diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index aa3026cd..c1744229 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -47,25 +47,34 @@ jobs: run: npm run build - name: Upload coverage reports to Codecov - uses: codecov/codecov-action@v3 + uses: codecov/codecov-action@v4 env: CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} test: - name: Run integration test - runs-on: ubuntu-latest + name: Run integration test using keria:${{ matrix.keria-version }} + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: ['ubuntu-latest'] + keria-version: ['latest'] + node-version: ['20'] + env: + KERIA_IMAGE_TAG: ${{ matrix.keria-version }} steps: - name: Checkout repo uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: - node-version: '18' + node-version: ${{ matrix.node-version }} cache: 'npm' - name: install deps run: npm ci - name: Build run: npm run build + - name: Print docker compose config + run: docker compose config - name: Start dependencies run: docker compose up deps --pull always - name: Run integration test diff --git a/.github/workflows/update-documentation.yml b/.github/workflows/update-documentation.yml index 49a49634..9153d44f 100644 --- a/.github/workflows/update-documentation.yml +++ b/.github/workflows/update-documentation.yml @@ -4,35 +4,44 @@ on: branches: - 'main' workflow_dispatch: + +permissions: + contents: read + pages: write + id-token: write + jobs: - update: - name: Updater documentation + build: + name: Build docs runs-on: ubuntu-latest steps: - - name: Checkout repo - uses: actions/checkout@v2 - - - uses: actions/setup-node@v2 + - name: Checkout + uses: actions/checkout@v4 + - name: Setup Node + uses: actions/setup-node@v4 with: - node-version: '18.12.1' - cache: 'npm' - - - name: build + node-version: "20" + cache: "npm" + - name: Install dependencies run: | - git config --local user.email "github-actions[bot]@users.noreply.github.com" - git config --local user.name "github-actions[bot]" - git checkout docs - npm cache clean --force npm set registry https://registry.npmjs.org/ - npm i - npx typedoc src/index.ts - git add . - git commit -a -m "Update documentation" - - - name: Push changes - uses: ad-m/github-push-action@master + npm ci + - name: Build documentation + run: npx typedoc src/index.ts + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 with: - github_token: ${{ secrets.GITHUB_TOKEN }} - branch: ${{ github.ref }} \ No newline at end of file + path: ./docs + + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/README.md b/README.md index 22635f96..0ca1bf72 100644 --- a/README.md +++ b/README.md @@ -75,6 +75,22 @@ signify-ts-deps-1 | Dependencies running signify-ts-deps-1 exited with code 0 ``` +It is possible to change the keria image by using environment variables. For example, to use weboftrust/keria:0.1.3, do: + +```bash +export KERIA_IMAGE_TAG=0.1.3 +docker compose pull +docker compose up deps +``` + +To use another repository, you can do: + +```bash +export KERIA_IMAGE=gleif/keria +docker compose pull +docker compose up deps +``` + **Important!** The integration tests runs on the build output in `dist/` directory. Make sure to run build before running the integration tests. ```bash @@ -101,14 +117,6 @@ TEST_ENVIRONMENT=local npx jest examples/integration-scripts/credentials.test.ts This changes the discovery urls to use `localhost` instead of the hostnames inside the docker network. -### Old integration scripts - -To run any of the old integration scripts that has not yet been converted to an integration test. Use `ts-node-esm` - -```bash -npx ts-node-esm examples/integration-scripts/challenge.ts -``` - # Diagrams Account Creation Workflow diff --git a/docker-compose.yaml b/docker-compose.yaml index 20a7defb..1fb5e6ab 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -26,7 +26,7 @@ services: - 7723:7723 keria: - image: weboftrust/keria:latest + image: ${KERIA_IMAGE:-weboftrust/keria}:${KERIA_IMAGE_TAG:-latest} environment: - KERI_AGENT_CORS=1 - KERI_URL=http://keria:3902 diff --git a/docs/.nojekyll b/docs/.nojekyll deleted file mode 100644 index e2ac6616..00000000 --- a/docs/.nojekyll +++ /dev/null @@ -1 +0,0 @@ -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/assets/highlight.css b/docs/assets/highlight.css deleted file mode 100644 index bc36a191..00000000 --- a/docs/assets/highlight.css +++ /dev/null @@ -1,43 +0,0 @@ -: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-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); - --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); - --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); - --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); - --code-background: var(--dark-code-background); -} - -.hl-0 { color: var(--hl-0); } -.hl-1 { color: var(--hl-1); } -.hl-2 { color: var(--hl-2); } -pre, code { background: var(--code-background); } diff --git a/docs/assets/main.js b/docs/assets/main.js deleted file mode 100644 index 4c8fa615..00000000 --- a/docs/assets/main.js +++ /dev/null @@ -1,58 +0,0 @@ -"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/assets/search.js b/docs/assets/search.js deleted file mode 100644 index 416c50e4..00000000 --- a/docs/assets/search.js +++ /dev/null @@ -1 +0,0 @@ -window.searchData = JSON.parse("{\"rows\":[{\"kind\":64,\"name\":\"ready\",\"url\":\"functions/ready.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"math\",\"url\":\"variables/math.html\",\"classes\":\"\"},{\"kind\":8,\"name\":\"Algos\",\"url\":\"enums/Algos.html\",\"classes\":\"\"},{\"kind\":16,\"name\":\"randy\",\"url\":\"enums/Algos.html#randy\",\"classes\":\"\",\"parent\":\"Algos\"},{\"kind\":16,\"name\":\"salty\",\"url\":\"enums/Algos.html#salty\",\"classes\":\"\",\"parent\":\"Algos\"},{\"kind\":16,\"name\":\"group\",\"url\":\"enums/Algos.html#group\",\"classes\":\"\",\"parent\":\"Algos\"},{\"kind\":128,\"name\":\"TraitCodex\",\"url\":\"classes/TraitCodex.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/TraitCodex.html#constructor\",\"classes\":\"\",\"parent\":\"TraitCodex\"},{\"kind\":1024,\"name\":\"EstOnly\",\"url\":\"classes/TraitCodex.html#EstOnly\",\"classes\":\"\",\"parent\":\"TraitCodex\"},{\"kind\":1024,\"name\":\"DoNotDelegate\",\"url\":\"classes/TraitCodex.html#DoNotDelegate\",\"classes\":\"\",\"parent\":\"TraitCodex\"},{\"kind\":1024,\"name\":\"NoBackers\",\"url\":\"classes/TraitCodex.html#NoBackers\",\"classes\":\"\",\"parent\":\"TraitCodex\"},{\"kind\":32,\"name\":\"TraitDex\",\"url\":\"variables/TraitDex.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"HaberyArgs\",\"url\":\"interfaces/HaberyArgs.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/HaberyArgs.html#name\",\"classes\":\"\",\"parent\":\"HaberyArgs\"},{\"kind\":1024,\"name\":\"passcode\",\"url\":\"interfaces/HaberyArgs.html#passcode\",\"classes\":\"\",\"parent\":\"HaberyArgs\"},{\"kind\":1024,\"name\":\"seed\",\"url\":\"interfaces/HaberyArgs.html#seed\",\"classes\":\"\",\"parent\":\"HaberyArgs\"},{\"kind\":1024,\"name\":\"aeid\",\"url\":\"interfaces/HaberyArgs.html#aeid\",\"classes\":\"\",\"parent\":\"HaberyArgs\"},{\"kind\":1024,\"name\":\"pidx\",\"url\":\"interfaces/HaberyArgs.html#pidx\",\"classes\":\"\",\"parent\":\"HaberyArgs\"},{\"kind\":1024,\"name\":\"salt\",\"url\":\"interfaces/HaberyArgs.html#salt\",\"classes\":\"\",\"parent\":\"HaberyArgs\"},{\"kind\":1024,\"name\":\"tier\",\"url\":\"interfaces/HaberyArgs.html#tier\",\"classes\":\"\",\"parent\":\"HaberyArgs\"},{\"kind\":256,\"name\":\"MakeHabArgs\",\"url\":\"interfaces/MakeHabArgs.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"interfaces/MakeHabArgs.html#code\",\"classes\":\"\",\"parent\":\"MakeHabArgs\"},{\"kind\":1024,\"name\":\"transferable\",\"url\":\"interfaces/MakeHabArgs.html#transferable\",\"classes\":\"\",\"parent\":\"MakeHabArgs\"},{\"kind\":1024,\"name\":\"isith\",\"url\":\"interfaces/MakeHabArgs.html#isith\",\"classes\":\"\",\"parent\":\"MakeHabArgs\"},{\"kind\":1024,\"name\":\"icount\",\"url\":\"interfaces/MakeHabArgs.html#icount\",\"classes\":\"\",\"parent\":\"MakeHabArgs\"},{\"kind\":1024,\"name\":\"nsith\",\"url\":\"interfaces/MakeHabArgs.html#nsith\",\"classes\":\"\",\"parent\":\"MakeHabArgs\"},{\"kind\":1024,\"name\":\"ncount\",\"url\":\"interfaces/MakeHabArgs.html#ncount\",\"classes\":\"\",\"parent\":\"MakeHabArgs\"},{\"kind\":1024,\"name\":\"toad\",\"url\":\"interfaces/MakeHabArgs.html#toad\",\"classes\":\"\",\"parent\":\"MakeHabArgs\"},{\"kind\":1024,\"name\":\"wits\",\"url\":\"interfaces/MakeHabArgs.html#wits\",\"classes\":\"\",\"parent\":\"MakeHabArgs\"},{\"kind\":1024,\"name\":\"delpre\",\"url\":\"interfaces/MakeHabArgs.html#delpre\",\"classes\":\"\",\"parent\":\"MakeHabArgs\"},{\"kind\":1024,\"name\":\"estOnly\",\"url\":\"interfaces/MakeHabArgs.html#estOnly\",\"classes\":\"\",\"parent\":\"MakeHabArgs\"},{\"kind\":1024,\"name\":\"DnD\",\"url\":\"interfaces/MakeHabArgs.html#DnD\",\"classes\":\"\",\"parent\":\"MakeHabArgs\"},{\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/MakeHabArgs.html#data\",\"classes\":\"\",\"parent\":\"MakeHabArgs\"},{\"kind\":128,\"name\":\"Hab\",\"url\":\"classes/Hab.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Hab.html#constructor\",\"classes\":\"\",\"parent\":\"Hab\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/Hab.html#name\",\"classes\":\"\",\"parent\":\"Hab\"},{\"kind\":1024,\"name\":\"serder\",\"url\":\"classes/Hab.html#serder\",\"classes\":\"\",\"parent\":\"Hab\"},{\"kind\":262144,\"name\":\"pre\",\"url\":\"classes/Hab.html#pre\",\"classes\":\"\",\"parent\":\"Hab\"},{\"kind\":128,\"name\":\"Habery\",\"url\":\"classes/Habery.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Habery.html#constructor\",\"classes\":\"\",\"parent\":\"Habery\"},{\"kind\":1024,\"name\":\"_name\",\"url\":\"classes/Habery.html#_name\",\"classes\":\"tsd-is-private\",\"parent\":\"Habery\"},{\"kind\":1024,\"name\":\"_mgr\",\"url\":\"classes/Habery.html#_mgr\",\"classes\":\"tsd-is-private\",\"parent\":\"Habery\"},{\"kind\":1024,\"name\":\"_habs\",\"url\":\"classes/Habery.html#_habs\",\"classes\":\"tsd-is-private\",\"parent\":\"Habery\"},{\"kind\":262144,\"name\":\"mgr\",\"url\":\"classes/Habery.html#mgr\",\"classes\":\"\",\"parent\":\"Habery\"},{\"kind\":262144,\"name\":\"habs\",\"url\":\"classes/Habery.html#habs\",\"classes\":\"\",\"parent\":\"Habery\"},{\"kind\":2048,\"name\":\"habByName\",\"url\":\"classes/Habery.html#habByName\",\"classes\":\"\",\"parent\":\"Habery\"},{\"kind\":2048,\"name\":\"makeHab\",\"url\":\"classes/Habery.html#makeHab\",\"classes\":\"\",\"parent\":\"Habery\"},{\"kind\":262144,\"name\":\"name\",\"url\":\"classes/Habery.html#name\",\"classes\":\"\",\"parent\":\"Habery\"},{\"kind\":128,\"name\":\"CredentialTypes\",\"url\":\"classes/CredentialTypes.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"issued\",\"url\":\"classes/CredentialTypes.html#issued\",\"classes\":\"\",\"parent\":\"CredentialTypes\"},{\"kind\":1024,\"name\":\"received\",\"url\":\"classes/CredentialTypes.html#received\",\"classes\":\"\",\"parent\":\"CredentialTypes\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/CredentialTypes.html#constructor\",\"classes\":\"\",\"parent\":\"CredentialTypes\"},{\"kind\":128,\"name\":\"SignifyClient\",\"url\":\"classes/SignifyClient.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/SignifyClient.html#constructor\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":1024,\"name\":\"controller\",\"url\":\"classes/SignifyClient.html#controller\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":1024,\"name\":\"url\",\"url\":\"classes/SignifyClient.html#url\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":1024,\"name\":\"bran\",\"url\":\"classes/SignifyClient.html#bran\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":1024,\"name\":\"pidx\",\"url\":\"classes/SignifyClient.html#pidx\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":1024,\"name\":\"agent\",\"url\":\"classes/SignifyClient.html#agent\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":1024,\"name\":\"authn\",\"url\":\"classes/SignifyClient.html#authn\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":1024,\"name\":\"manager\",\"url\":\"classes/SignifyClient.html#manager\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":1024,\"name\":\"tier\",\"url\":\"classes/SignifyClient.html#tier\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":1024,\"name\":\"bootUrl\",\"url\":\"classes/SignifyClient.html#bootUrl\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":262144,\"name\":\"data\",\"url\":\"classes/SignifyClient.html#data\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":2048,\"name\":\"boot\",\"url\":\"classes/SignifyClient.html#boot\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":2048,\"name\":\"state\",\"url\":\"classes/SignifyClient.html#state\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":2048,\"name\":\"connect\",\"url\":\"classes/SignifyClient.html#connect\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":2048,\"name\":\"fetch\",\"url\":\"classes/SignifyClient.html#fetch\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":2048,\"name\":\"signedFetch\",\"url\":\"classes/SignifyClient.html#signedFetch\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":2048,\"name\":\"approveDelegation\",\"url\":\"classes/SignifyClient.html#approveDelegation\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":2048,\"name\":\"saveOldPasscode\",\"url\":\"classes/SignifyClient.html#saveOldPasscode\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":2048,\"name\":\"deletePasscode\",\"url\":\"classes/SignifyClient.html#deletePasscode\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":2048,\"name\":\"rotate\",\"url\":\"classes/SignifyClient.html#rotate\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":2048,\"name\":\"identifiers\",\"url\":\"classes/SignifyClient.html#identifiers\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":2048,\"name\":\"oobis\",\"url\":\"classes/SignifyClient.html#oobis\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":2048,\"name\":\"operations\",\"url\":\"classes/SignifyClient.html#operations\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":2048,\"name\":\"keyEvents\",\"url\":\"classes/SignifyClient.html#keyEvents\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":2048,\"name\":\"keyStates\",\"url\":\"classes/SignifyClient.html#keyStates\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":2048,\"name\":\"credentials\",\"url\":\"classes/SignifyClient.html#credentials\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":2048,\"name\":\"registries\",\"url\":\"classes/SignifyClient.html#registries\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":2048,\"name\":\"schemas\",\"url\":\"classes/SignifyClient.html#schemas\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":2048,\"name\":\"challenges\",\"url\":\"classes/SignifyClient.html#challenges\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":2048,\"name\":\"contacts\",\"url\":\"classes/SignifyClient.html#contacts\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":2048,\"name\":\"notifications\",\"url\":\"classes/SignifyClient.html#notifications\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":2048,\"name\":\"escrows\",\"url\":\"classes/SignifyClient.html#escrows\",\"classes\":\"\",\"parent\":\"SignifyClient\"},{\"kind\":256,\"name\":\"CreateIdentiferArgs\",\"url\":\"interfaces/CreateIdentiferArgs.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"transferable\",\"url\":\"interfaces/CreateIdentiferArgs.html#transferable\",\"classes\":\"\",\"parent\":\"CreateIdentiferArgs\"},{\"kind\":1024,\"name\":\"isith\",\"url\":\"interfaces/CreateIdentiferArgs.html#isith\",\"classes\":\"\",\"parent\":\"CreateIdentiferArgs\"},{\"kind\":1024,\"name\":\"nsith\",\"url\":\"interfaces/CreateIdentiferArgs.html#nsith\",\"classes\":\"\",\"parent\":\"CreateIdentiferArgs\"},{\"kind\":1024,\"name\":\"wits\",\"url\":\"interfaces/CreateIdentiferArgs.html#wits\",\"classes\":\"\",\"parent\":\"CreateIdentiferArgs\"},{\"kind\":1024,\"name\":\"toad\",\"url\":\"interfaces/CreateIdentiferArgs.html#toad\",\"classes\":\"\",\"parent\":\"CreateIdentiferArgs\"},{\"kind\":1024,\"name\":\"proxy\",\"url\":\"interfaces/CreateIdentiferArgs.html#proxy\",\"classes\":\"\",\"parent\":\"CreateIdentiferArgs\"},{\"kind\":1024,\"name\":\"delpre\",\"url\":\"interfaces/CreateIdentiferArgs.html#delpre\",\"classes\":\"\",\"parent\":\"CreateIdentiferArgs\"},{\"kind\":1024,\"name\":\"dcode\",\"url\":\"interfaces/CreateIdentiferArgs.html#dcode\",\"classes\":\"\",\"parent\":\"CreateIdentiferArgs\"},{\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/CreateIdentiferArgs.html#data\",\"classes\":\"\",\"parent\":\"CreateIdentiferArgs\"},{\"kind\":1024,\"name\":\"algo\",\"url\":\"interfaces/CreateIdentiferArgs.html#algo\",\"classes\":\"\",\"parent\":\"CreateIdentiferArgs\"},{\"kind\":1024,\"name\":\"pre\",\"url\":\"interfaces/CreateIdentiferArgs.html#pre\",\"classes\":\"\",\"parent\":\"CreateIdentiferArgs\"},{\"kind\":1024,\"name\":\"states\",\"url\":\"interfaces/CreateIdentiferArgs.html#states\",\"classes\":\"\",\"parent\":\"CreateIdentiferArgs\"},{\"kind\":1024,\"name\":\"rstates\",\"url\":\"interfaces/CreateIdentiferArgs.html#rstates\",\"classes\":\"\",\"parent\":\"CreateIdentiferArgs\"},{\"kind\":1024,\"name\":\"prxs\",\"url\":\"interfaces/CreateIdentiferArgs.html#prxs\",\"classes\":\"\",\"parent\":\"CreateIdentiferArgs\"},{\"kind\":1024,\"name\":\"nxts\",\"url\":\"interfaces/CreateIdentiferArgs.html#nxts\",\"classes\":\"\",\"parent\":\"CreateIdentiferArgs\"},{\"kind\":1024,\"name\":\"mhab\",\"url\":\"interfaces/CreateIdentiferArgs.html#mhab\",\"classes\":\"\",\"parent\":\"CreateIdentiferArgs\"},{\"kind\":1024,\"name\":\"keys\",\"url\":\"interfaces/CreateIdentiferArgs.html#keys\",\"classes\":\"\",\"parent\":\"CreateIdentiferArgs\"},{\"kind\":1024,\"name\":\"ndigs\",\"url\":\"interfaces/CreateIdentiferArgs.html#ndigs\",\"classes\":\"\",\"parent\":\"CreateIdentiferArgs\"},{\"kind\":1024,\"name\":\"bran\",\"url\":\"interfaces/CreateIdentiferArgs.html#bran\",\"classes\":\"\",\"parent\":\"CreateIdentiferArgs\"},{\"kind\":1024,\"name\":\"count\",\"url\":\"interfaces/CreateIdentiferArgs.html#count\",\"classes\":\"\",\"parent\":\"CreateIdentiferArgs\"},{\"kind\":1024,\"name\":\"ncount\",\"url\":\"interfaces/CreateIdentiferArgs.html#ncount\",\"classes\":\"\",\"parent\":\"CreateIdentiferArgs\"},{\"kind\":1024,\"name\":\"tier\",\"url\":\"interfaces/CreateIdentiferArgs.html#tier\",\"classes\":\"\",\"parent\":\"CreateIdentiferArgs\"},{\"kind\":256,\"name\":\"RotateIdentifierArgs\",\"url\":\"interfaces/RotateIdentifierArgs.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"transferable\",\"url\":\"interfaces/RotateIdentifierArgs.html#transferable\",\"classes\":\"\",\"parent\":\"RotateIdentifierArgs\"},{\"kind\":1024,\"name\":\"nsith\",\"url\":\"interfaces/RotateIdentifierArgs.html#nsith\",\"classes\":\"\",\"parent\":\"RotateIdentifierArgs\"},{\"kind\":1024,\"name\":\"toad\",\"url\":\"interfaces/RotateIdentifierArgs.html#toad\",\"classes\":\"\",\"parent\":\"RotateIdentifierArgs\"},{\"kind\":1024,\"name\":\"cuts\",\"url\":\"interfaces/RotateIdentifierArgs.html#cuts\",\"classes\":\"\",\"parent\":\"RotateIdentifierArgs\"},{\"kind\":1024,\"name\":\"adds\",\"url\":\"interfaces/RotateIdentifierArgs.html#adds\",\"classes\":\"\",\"parent\":\"RotateIdentifierArgs\"},{\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/RotateIdentifierArgs.html#data\",\"classes\":\"\",\"parent\":\"RotateIdentifierArgs\"},{\"kind\":1024,\"name\":\"ncode\",\"url\":\"interfaces/RotateIdentifierArgs.html#ncode\",\"classes\":\"\",\"parent\":\"RotateIdentifierArgs\"},{\"kind\":1024,\"name\":\"ncount\",\"url\":\"interfaces/RotateIdentifierArgs.html#ncount\",\"classes\":\"\",\"parent\":\"RotateIdentifierArgs\"},{\"kind\":1024,\"name\":\"ncodes\",\"url\":\"interfaces/RotateIdentifierArgs.html#ncodes\",\"classes\":\"\",\"parent\":\"RotateIdentifierArgs\"},{\"kind\":1024,\"name\":\"states\",\"url\":\"interfaces/RotateIdentifierArgs.html#states\",\"classes\":\"\",\"parent\":\"RotateIdentifierArgs\"},{\"kind\":1024,\"name\":\"rstates\",\"url\":\"interfaces/RotateIdentifierArgs.html#rstates\",\"classes\":\"\",\"parent\":\"RotateIdentifierArgs\"},{\"kind\":128,\"name\":\"Identifier\",\"url\":\"classes/Identifier.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Identifier.html#constructor\",\"classes\":\"\",\"parent\":\"Identifier\"},{\"kind\":1024,\"name\":\"client\",\"url\":\"classes/Identifier.html#client\",\"classes\":\"\",\"parent\":\"Identifier\"},{\"kind\":2048,\"name\":\"list\",\"url\":\"classes/Identifier.html#list\",\"classes\":\"\",\"parent\":\"Identifier\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"classes/Identifier.html#get\",\"classes\":\"\",\"parent\":\"Identifier\"},{\"kind\":2048,\"name\":\"create\",\"url\":\"classes/Identifier.html#create\",\"classes\":\"\",\"parent\":\"Identifier\"},{\"kind\":2048,\"name\":\"interact\",\"url\":\"classes/Identifier.html#interact\",\"classes\":\"\",\"parent\":\"Identifier\"},{\"kind\":2048,\"name\":\"rotate\",\"url\":\"classes/Identifier.html#rotate\",\"classes\":\"\",\"parent\":\"Identifier\"},{\"kind\":2048,\"name\":\"addEndRole\",\"url\":\"classes/Identifier.html#addEndRole\",\"classes\":\"\",\"parent\":\"Identifier\"},{\"kind\":2048,\"name\":\"makeEndRole\",\"url\":\"classes/Identifier.html#makeEndRole\",\"classes\":\"tsd-is-private\",\"parent\":\"Identifier\"},{\"kind\":2048,\"name\":\"members\",\"url\":\"classes/Identifier.html#members\",\"classes\":\"\",\"parent\":\"Identifier\"},{\"kind\":128,\"name\":\"Oobis\",\"url\":\"classes/Oobis.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Oobis.html#constructor\",\"classes\":\"\",\"parent\":\"Oobis\"},{\"kind\":1024,\"name\":\"client\",\"url\":\"classes/Oobis.html#client\",\"classes\":\"\",\"parent\":\"Oobis\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"classes/Oobis.html#get\",\"classes\":\"\",\"parent\":\"Oobis\"},{\"kind\":2048,\"name\":\"resolve\",\"url\":\"classes/Oobis.html#resolve\",\"classes\":\"\",\"parent\":\"Oobis\"},{\"kind\":128,\"name\":\"Operations\",\"url\":\"classes/Operations.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Operations.html#constructor\",\"classes\":\"\",\"parent\":\"Operations\"},{\"kind\":1024,\"name\":\"client\",\"url\":\"classes/Operations.html#client\",\"classes\":\"\",\"parent\":\"Operations\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"classes/Operations.html#get\",\"classes\":\"\",\"parent\":\"Operations\"},{\"kind\":128,\"name\":\"KeyEvents\",\"url\":\"classes/KeyEvents.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/KeyEvents.html#constructor\",\"classes\":\"\",\"parent\":\"KeyEvents\"},{\"kind\":1024,\"name\":\"client\",\"url\":\"classes/KeyEvents.html#client\",\"classes\":\"\",\"parent\":\"KeyEvents\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"classes/KeyEvents.html#get\",\"classes\":\"\",\"parent\":\"KeyEvents\"},{\"kind\":128,\"name\":\"KeyStates\",\"url\":\"classes/KeyStates.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/KeyStates.html#constructor\",\"classes\":\"\",\"parent\":\"KeyStates\"},{\"kind\":1024,\"name\":\"client\",\"url\":\"classes/KeyStates.html#client\",\"classes\":\"\",\"parent\":\"KeyStates\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"classes/KeyStates.html#get\",\"classes\":\"\",\"parent\":\"KeyStates\"},{\"kind\":2048,\"name\":\"list\",\"url\":\"classes/KeyStates.html#list\",\"classes\":\"\",\"parent\":\"KeyStates\"},{\"kind\":2048,\"name\":\"query\",\"url\":\"classes/KeyStates.html#query\",\"classes\":\"\",\"parent\":\"KeyStates\"},{\"kind\":256,\"name\":\"CredentialFilter\",\"url\":\"interfaces/CredentialFilter.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"filter\",\"url\":\"interfaces/CredentialFilter.html#filter\",\"classes\":\"\",\"parent\":\"CredentialFilter\"},{\"kind\":1024,\"name\":\"sort\",\"url\":\"interfaces/CredentialFilter.html#sort\",\"classes\":\"\",\"parent\":\"CredentialFilter\"},{\"kind\":1024,\"name\":\"skip\",\"url\":\"interfaces/CredentialFilter.html#skip\",\"classes\":\"\",\"parent\":\"CredentialFilter\"},{\"kind\":1024,\"name\":\"limit\",\"url\":\"interfaces/CredentialFilter.html#limit\",\"classes\":\"\",\"parent\":\"CredentialFilter\"},{\"kind\":128,\"name\":\"Credentials\",\"url\":\"classes/Credentials.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Credentials.html#constructor\",\"classes\":\"\",\"parent\":\"Credentials\"},{\"kind\":1024,\"name\":\"client\",\"url\":\"classes/Credentials.html#client\",\"classes\":\"\",\"parent\":\"Credentials\"},{\"kind\":2048,\"name\":\"list\",\"url\":\"classes/Credentials.html#list\",\"classes\":\"\",\"parent\":\"Credentials\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"classes/Credentials.html#get\",\"classes\":\"\",\"parent\":\"Credentials\"},{\"kind\":2048,\"name\":\"issue\",\"url\":\"classes/Credentials.html#issue\",\"classes\":\"\",\"parent\":\"Credentials\"},{\"kind\":2048,\"name\":\"revoke\",\"url\":\"classes/Credentials.html#revoke\",\"classes\":\"\",\"parent\":\"Credentials\"},{\"kind\":2048,\"name\":\"present\",\"url\":\"classes/Credentials.html#present\",\"classes\":\"\",\"parent\":\"Credentials\"},{\"kind\":2048,\"name\":\"request\",\"url\":\"classes/Credentials.html#request\",\"classes\":\"\",\"parent\":\"Credentials\"},{\"kind\":128,\"name\":\"Registries\",\"url\":\"classes/Registries.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Registries.html#constructor\",\"classes\":\"\",\"parent\":\"Registries\"},{\"kind\":1024,\"name\":\"client\",\"url\":\"classes/Registries.html#client\",\"classes\":\"\",\"parent\":\"Registries\"},{\"kind\":2048,\"name\":\"list\",\"url\":\"classes/Registries.html#list\",\"classes\":\"\",\"parent\":\"Registries\"},{\"kind\":2048,\"name\":\"create\",\"url\":\"classes/Registries.html#create\",\"classes\":\"\",\"parent\":\"Registries\"},{\"kind\":128,\"name\":\"Schemas\",\"url\":\"classes/Schemas.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Schemas.html#constructor\",\"classes\":\"\",\"parent\":\"Schemas\"},{\"kind\":1024,\"name\":\"client\",\"url\":\"classes/Schemas.html#client\",\"classes\":\"\",\"parent\":\"Schemas\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"classes/Schemas.html#get\",\"classes\":\"\",\"parent\":\"Schemas\"},{\"kind\":2048,\"name\":\"list\",\"url\":\"classes/Schemas.html#list\",\"classes\":\"\",\"parent\":\"Schemas\"},{\"kind\":128,\"name\":\"Challenges\",\"url\":\"classes/Challenges.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Challenges.html#constructor\",\"classes\":\"\",\"parent\":\"Challenges\"},{\"kind\":1024,\"name\":\"client\",\"url\":\"classes/Challenges.html#client\",\"classes\":\"\",\"parent\":\"Challenges\"},{\"kind\":2048,\"name\":\"generate\",\"url\":\"classes/Challenges.html#generate\",\"classes\":\"\",\"parent\":\"Challenges\"},{\"kind\":2048,\"name\":\"respond\",\"url\":\"classes/Challenges.html#respond\",\"classes\":\"\",\"parent\":\"Challenges\"},{\"kind\":2048,\"name\":\"accept\",\"url\":\"classes/Challenges.html#accept\",\"classes\":\"\",\"parent\":\"Challenges\"},{\"kind\":128,\"name\":\"Contacts\",\"url\":\"classes/Contacts.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Contacts.html#constructor\",\"classes\":\"\",\"parent\":\"Contacts\"},{\"kind\":1024,\"name\":\"client\",\"url\":\"classes/Contacts.html#client\",\"classes\":\"\",\"parent\":\"Contacts\"},{\"kind\":2048,\"name\":\"list\",\"url\":\"classes/Contacts.html#list\",\"classes\":\"\",\"parent\":\"Contacts\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"classes/Contacts.html#get\",\"classes\":\"\",\"parent\":\"Contacts\"},{\"kind\":2048,\"name\":\"add\",\"url\":\"classes/Contacts.html#add\",\"classes\":\"\",\"parent\":\"Contacts\"},{\"kind\":2048,\"name\":\"delete\",\"url\":\"classes/Contacts.html#delete\",\"classes\":\"\",\"parent\":\"Contacts\"},{\"kind\":2048,\"name\":\"update\",\"url\":\"classes/Contacts.html#update\",\"classes\":\"\",\"parent\":\"Contacts\"},{\"kind\":128,\"name\":\"Notifications\",\"url\":\"classes/Notifications.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Notifications.html#constructor\",\"classes\":\"\",\"parent\":\"Notifications\"},{\"kind\":1024,\"name\":\"client\",\"url\":\"classes/Notifications.html#client\",\"classes\":\"\",\"parent\":\"Notifications\"},{\"kind\":2048,\"name\":\"list\",\"url\":\"classes/Notifications.html#list\",\"classes\":\"\",\"parent\":\"Notifications\"},{\"kind\":2048,\"name\":\"mark\",\"url\":\"classes/Notifications.html#mark\",\"classes\":\"\",\"parent\":\"Notifications\"},{\"kind\":2048,\"name\":\"delete\",\"url\":\"classes/Notifications.html#delete\",\"classes\":\"\",\"parent\":\"Notifications\"},{\"kind\":128,\"name\":\"Escrows\",\"url\":\"classes/Escrows.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Escrows.html#constructor\",\"classes\":\"\",\"parent\":\"Escrows\"},{\"kind\":1024,\"name\":\"client\",\"url\":\"classes/Escrows.html#client\",\"classes\":\"\",\"parent\":\"Escrows\"},{\"kind\":2048,\"name\":\"listReply\",\"url\":\"classes/Escrows.html#listReply\",\"classes\":\"\",\"parent\":\"Escrows\"},{\"kind\":64,\"name\":\"randomPasscode\",\"url\":\"functions/randomPasscode.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"randomNonce\",\"url\":\"functions/randomNonce.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"Agent\",\"url\":\"classes/Agent.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Agent.html#constructor\",\"classes\":\"\",\"parent\":\"Agent\"},{\"kind\":1024,\"name\":\"pre\",\"url\":\"classes/Agent.html#pre\",\"classes\":\"\",\"parent\":\"Agent\"},{\"kind\":1024,\"name\":\"anchor\",\"url\":\"classes/Agent.html#anchor\",\"classes\":\"\",\"parent\":\"Agent\"},{\"kind\":1024,\"name\":\"verfer\",\"url\":\"classes/Agent.html#verfer\",\"classes\":\"\",\"parent\":\"Agent\"},{\"kind\":1024,\"name\":\"state\",\"url\":\"classes/Agent.html#state\",\"classes\":\"\",\"parent\":\"Agent\"},{\"kind\":1024,\"name\":\"sn\",\"url\":\"classes/Agent.html#sn\",\"classes\":\"\",\"parent\":\"Agent\"},{\"kind\":1024,\"name\":\"said\",\"url\":\"classes/Agent.html#said\",\"classes\":\"\",\"parent\":\"Agent\"},{\"kind\":2048,\"name\":\"parse\",\"url\":\"classes/Agent.html#parse\",\"classes\":\"tsd-is-private\",\"parent\":\"Agent\"},{\"kind\":2048,\"name\":\"event\",\"url\":\"classes/Agent.html#event\",\"classes\":\"tsd-is-private\",\"parent\":\"Agent\"},{\"kind\":128,\"name\":\"Controller\",\"url\":\"classes/Controller.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Controller.html#constructor\",\"classes\":\"\",\"parent\":\"Controller\"},{\"kind\":1024,\"name\":\"bran\",\"url\":\"classes/Controller.html#bran\",\"classes\":\"tsd-is-private\",\"parent\":\"Controller\"},{\"kind\":1024,\"name\":\"stem\",\"url\":\"classes/Controller.html#stem\",\"classes\":\"\",\"parent\":\"Controller\"},{\"kind\":1024,\"name\":\"tier\",\"url\":\"classes/Controller.html#tier\",\"classes\":\"\",\"parent\":\"Controller\"},{\"kind\":1024,\"name\":\"ridx\",\"url\":\"classes/Controller.html#ridx\",\"classes\":\"\",\"parent\":\"Controller\"},{\"kind\":1024,\"name\":\"salter\",\"url\":\"classes/Controller.html#salter\",\"classes\":\"\",\"parent\":\"Controller\"},{\"kind\":1024,\"name\":\"signer\",\"url\":\"classes/Controller.html#signer\",\"classes\":\"\",\"parent\":\"Controller\"},{\"kind\":1024,\"name\":\"nsigner\",\"url\":\"classes/Controller.html#nsigner\",\"classes\":\"tsd-is-private\",\"parent\":\"Controller\"},{\"kind\":1024,\"name\":\"serder\",\"url\":\"classes/Controller.html#serder\",\"classes\":\"\",\"parent\":\"Controller\"},{\"kind\":1024,\"name\":\"keys\",\"url\":\"classes/Controller.html#keys\",\"classes\":\"tsd-is-private\",\"parent\":\"Controller\"},{\"kind\":1024,\"name\":\"ndigs\",\"url\":\"classes/Controller.html#ndigs\",\"classes\":\"\",\"parent\":\"Controller\"},{\"kind\":2048,\"name\":\"approveDelegation\",\"url\":\"classes/Controller.html#approveDelegation\",\"classes\":\"\",\"parent\":\"Controller\"},{\"kind\":262144,\"name\":\"pre\",\"url\":\"classes/Controller.html#pre\",\"classes\":\"\",\"parent\":\"Controller\"},{\"kind\":262144,\"name\":\"event\",\"url\":\"classes/Controller.html#event\",\"classes\":\"\",\"parent\":\"Controller\"},{\"kind\":262144,\"name\":\"verfers\",\"url\":\"classes/Controller.html#verfers\",\"classes\":\"\",\"parent\":\"Controller\"},{\"kind\":2048,\"name\":\"derive\",\"url\":\"classes/Controller.html#derive\",\"classes\":\"\",\"parent\":\"Controller\"},{\"kind\":2048,\"name\":\"rotate\",\"url\":\"classes/Controller.html#rotate\",\"classes\":\"\",\"parent\":\"Controller\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Controller.html#rotate.rotate-1.__type\",\"classes\":\"\",\"parent\":\"Controller.rotate.rotate\"},{\"kind\":1024,\"name\":\"rot\",\"url\":\"classes/Controller.html#rotate.rotate-1.__type.rot\",\"classes\":\"\",\"parent\":\"Controller.rotate.rotate.__type\"},{\"kind\":1024,\"name\":\"sigs\",\"url\":\"classes/Controller.html#rotate.rotate-1.__type.sigs\",\"classes\":\"\",\"parent\":\"Controller.rotate.rotate.__type\"},{\"kind\":1024,\"name\":\"sxlt\",\"url\":\"classes/Controller.html#rotate.rotate-1.__type.sxlt\",\"classes\":\"\",\"parent\":\"Controller.rotate.rotate.__type\"},{\"kind\":1024,\"name\":\"keys\",\"url\":\"classes/Controller.html#rotate.rotate-1.__type.keys-1\",\"classes\":\"\",\"parent\":\"Controller.rotate.rotate.__type\"},{\"kind\":2048,\"name\":\"recrypt\",\"url\":\"classes/Controller.html#recrypt\",\"classes\":\"\",\"parent\":\"Controller\"},{\"kind\":128,\"name\":\"Authenticater\",\"url\":\"classes/Authenticater.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"DefaultFields\",\"url\":\"classes/Authenticater.html#DefaultFields\",\"classes\":\"\",\"parent\":\"Authenticater\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Authenticater.html#constructor\",\"classes\":\"\",\"parent\":\"Authenticater\"},{\"kind\":1024,\"name\":\"_verfer\",\"url\":\"classes/Authenticater.html#_verfer\",\"classes\":\"tsd-is-private\",\"parent\":\"Authenticater\"},{\"kind\":1024,\"name\":\"_csig\",\"url\":\"classes/Authenticater.html#_csig\",\"classes\":\"tsd-is-private\",\"parent\":\"Authenticater\"},{\"kind\":2048,\"name\":\"verify\",\"url\":\"classes/Authenticater.html#verify\",\"classes\":\"\",\"parent\":\"Authenticater\"},{\"kind\":2048,\"name\":\"sign\",\"url\":\"classes/Authenticater.html#sign\",\"classes\":\"\",\"parent\":\"Authenticater\"},{\"kind\":128,\"name\":\"Cigar\",\"url\":\"classes/Cigar.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"Sizes\",\"url\":\"classes/Cigar.html#Sizes\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Cigar\"},{\"kind\":1024,\"name\":\"Hards\",\"url\":\"classes/Cigar.html#Hards\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Cigar\"},{\"kind\":2048,\"name\":\"_rawSize\",\"url\":\"classes/Cigar.html#_rawSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Cigar\"},{\"kind\":2048,\"name\":\"_leadSize\",\"url\":\"classes/Cigar.html#_leadSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Cigar\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Cigar.html#constructor\",\"classes\":\"\",\"parent\":\"Cigar\"},{\"kind\":1024,\"name\":\"_verfer\",\"url\":\"classes/Cigar.html#_verfer\",\"classes\":\"tsd-is-private\",\"parent\":\"Cigar\"},{\"kind\":262144,\"name\":\"verfer\",\"url\":\"classes/Cigar.html#verfer\",\"classes\":\"\",\"parent\":\"Cigar\"},{\"kind\":262144,\"name\":\"code\",\"url\":\"classes/Cigar.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Cigar\"},{\"kind\":262144,\"name\":\"size\",\"url\":\"classes/Cigar.html#size\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Cigar\"},{\"kind\":262144,\"name\":\"raw\",\"url\":\"classes/Cigar.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Cigar\"},{\"kind\":262144,\"name\":\"qb64\",\"url\":\"classes/Cigar.html#qb64\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Cigar\"},{\"kind\":262144,\"name\":\"qb64b\",\"url\":\"classes/Cigar.html#qb64b\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Cigar\"},{\"kind\":262144,\"name\":\"transferable\",\"url\":\"classes/Cigar.html#transferable\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Cigar\"},{\"kind\":262144,\"name\":\"digestive\",\"url\":\"classes/Cigar.html#digestive\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Cigar\"},{\"kind\":262144,\"name\":\"both\",\"url\":\"classes/Cigar.html#both\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Cigar\"},{\"kind\":128,\"name\":\"Cipher\",\"url\":\"classes/Cipher.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"Sizes\",\"url\":\"classes/Cipher.html#Sizes\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Cipher\"},{\"kind\":1024,\"name\":\"Hards\",\"url\":\"classes/Cipher.html#Hards\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Cipher\"},{\"kind\":2048,\"name\":\"_rawSize\",\"url\":\"classes/Cipher.html#_rawSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Cipher\"},{\"kind\":2048,\"name\":\"_leadSize\",\"url\":\"classes/Cipher.html#_leadSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Cipher\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Cipher.html#constructor\",\"classes\":\"\",\"parent\":\"Cipher\"},{\"kind\":2048,\"name\":\"decrypt\",\"url\":\"classes/Cipher.html#decrypt\",\"classes\":\"\",\"parent\":\"Cipher\"},{\"kind\":262144,\"name\":\"code\",\"url\":\"classes/Cipher.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Cipher\"},{\"kind\":262144,\"name\":\"size\",\"url\":\"classes/Cipher.html#size\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Cipher\"},{\"kind\":262144,\"name\":\"raw\",\"url\":\"classes/Cipher.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Cipher\"},{\"kind\":262144,\"name\":\"qb64\",\"url\":\"classes/Cipher.html#qb64\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Cipher\"},{\"kind\":262144,\"name\":\"qb64b\",\"url\":\"classes/Cipher.html#qb64b\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Cipher\"},{\"kind\":262144,\"name\":\"transferable\",\"url\":\"classes/Cipher.html#transferable\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Cipher\"},{\"kind\":262144,\"name\":\"digestive\",\"url\":\"classes/Cipher.html#digestive\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Cipher\"},{\"kind\":262144,\"name\":\"both\",\"url\":\"classes/Cipher.html#both\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Cipher\"},{\"kind\":64,\"name\":\"deversify\",\"url\":\"functions/deversify.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"versify\",\"url\":\"functions/versify.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"intToB64\",\"url\":\"functions/intToB64.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"intToB64b\",\"url\":\"functions/intToB64b.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"b64ToInt\",\"url\":\"functions/b64ToInt.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"b\",\"url\":\"functions/b.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"d\",\"url\":\"functions/d.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"concat\",\"url\":\"functions/concat.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"readInt\",\"url\":\"functions/readInt.html\",\"classes\":\"\"},{\"kind\":8,\"name\":\"Serials\",\"url\":\"enums/Serials.html\",\"classes\":\"\"},{\"kind\":16,\"name\":\"JSON\",\"url\":\"enums/Serials.html#JSON\",\"classes\":\"\",\"parent\":\"Serials\"},{\"kind\":8,\"name\":\"Ident\",\"url\":\"enums/Ident.html\",\"classes\":\"\"},{\"kind\":16,\"name\":\"KERI\",\"url\":\"enums/Ident.html#KERI\",\"classes\":\"\",\"parent\":\"Ident\"},{\"kind\":16,\"name\":\"ACDC\",\"url\":\"enums/Ident.html#ACDC\",\"classes\":\"\",\"parent\":\"Ident\"},{\"kind\":128,\"name\":\"Version\",\"url\":\"classes/Version.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Version.html#constructor\",\"classes\":\"\",\"parent\":\"Version\"},{\"kind\":1024,\"name\":\"major\",\"url\":\"classes/Version.html#major\",\"classes\":\"\",\"parent\":\"Version\"},{\"kind\":1024,\"name\":\"minor\",\"url\":\"classes/Version.html#minor\",\"classes\":\"\",\"parent\":\"Version\"},{\"kind\":32,\"name\":\"Versionage\",\"url\":\"variables/Versionage.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"Ilks\",\"url\":\"variables/Ilks.html\",\"classes\":\"\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"variables/Ilks.html#__type\",\"classes\":\"\",\"parent\":\"Ilks\"},{\"kind\":1024,\"name\":\"icp\",\"url\":\"variables/Ilks.html#__type.icp\",\"classes\":\"\",\"parent\":\"Ilks.__type\"},{\"kind\":1024,\"name\":\"rot\",\"url\":\"variables/Ilks.html#__type.rot\",\"classes\":\"\",\"parent\":\"Ilks.__type\"},{\"kind\":1024,\"name\":\"ixn\",\"url\":\"variables/Ilks.html#__type.ixn\",\"classes\":\"\",\"parent\":\"Ilks.__type\"},{\"kind\":1024,\"name\":\"dip\",\"url\":\"variables/Ilks.html#__type.dip\",\"classes\":\"\",\"parent\":\"Ilks.__type\"},{\"kind\":1024,\"name\":\"drt\",\"url\":\"variables/Ilks.html#__type.drt\",\"classes\":\"\",\"parent\":\"Ilks.__type\"},{\"kind\":1024,\"name\":\"rct\",\"url\":\"variables/Ilks.html#__type.rct\",\"classes\":\"\",\"parent\":\"Ilks.__type\"},{\"kind\":1024,\"name\":\"vrc\",\"url\":\"variables/Ilks.html#__type.vrc\",\"classes\":\"\",\"parent\":\"Ilks.__type\"},{\"kind\":1024,\"name\":\"rpy\",\"url\":\"variables/Ilks.html#__type.rpy\",\"classes\":\"\",\"parent\":\"Ilks.__type\"},{\"kind\":1024,\"name\":\"exn\",\"url\":\"variables/Ilks.html#__type.exn\",\"classes\":\"\",\"parent\":\"Ilks.__type\"},{\"kind\":1024,\"name\":\"vcp\",\"url\":\"variables/Ilks.html#__type.vcp\",\"classes\":\"\",\"parent\":\"Ilks.__type\"},{\"kind\":1024,\"name\":\"iss\",\"url\":\"variables/Ilks.html#__type.iss\",\"classes\":\"\",\"parent\":\"Ilks.__type\"},{\"kind\":1024,\"name\":\"rev\",\"url\":\"variables/Ilks.html#__type.rev\",\"classes\":\"\",\"parent\":\"Ilks.__type\"},{\"kind\":32,\"name\":\"IcpLabels\",\"url\":\"variables/IcpLabels.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"DipLabels\",\"url\":\"variables/DipLabels.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"RotLabels\",\"url\":\"variables/RotLabels.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"DrtLabels\",\"url\":\"variables/DrtLabels.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"IxnLabels\",\"url\":\"variables/IxnLabels.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"KsnLabels\",\"url\":\"variables/KsnLabels.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"RpyLabels\",\"url\":\"variables/RpyLabels.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"VERFULLSIZE\",\"url\":\"variables/VERFULLSIZE.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"MINSNIFFSIZE\",\"url\":\"variables/MINSNIFFSIZE.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"MINSIGSIZE\",\"url\":\"variables/MINSIGSIZE.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"VEREX\",\"url\":\"variables/VEREX.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"Dict\",\"url\":\"interfaces/Dict.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"B64ChrByIdx\",\"url\":\"variables/B64ChrByIdx.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"B64IdxByChr\",\"url\":\"variables/B64IdxByChr.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"CounterArgs\",\"url\":\"interfaces/CounterArgs.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"interfaces/CounterArgs.html#code\",\"classes\":\"\",\"parent\":\"CounterArgs\"},{\"kind\":1024,\"name\":\"count\",\"url\":\"interfaces/CounterArgs.html#count\",\"classes\":\"\",\"parent\":\"CounterArgs\"},{\"kind\":1024,\"name\":\"countB64\",\"url\":\"interfaces/CounterArgs.html#countB64\",\"classes\":\"\",\"parent\":\"CounterArgs\"},{\"kind\":1024,\"name\":\"qb64b\",\"url\":\"interfaces/CounterArgs.html#qb64b\",\"classes\":\"\",\"parent\":\"CounterArgs\"},{\"kind\":1024,\"name\":\"qb64\",\"url\":\"interfaces/CounterArgs.html#qb64\",\"classes\":\"\",\"parent\":\"CounterArgs\"},{\"kind\":1024,\"name\":\"qb2\",\"url\":\"interfaces/CounterArgs.html#qb2\",\"classes\":\"\",\"parent\":\"CounterArgs\"},{\"kind\":1024,\"name\":\"strip\",\"url\":\"interfaces/CounterArgs.html#strip\",\"classes\":\"\",\"parent\":\"CounterArgs\"},{\"kind\":128,\"name\":\"CounterCodex\",\"url\":\"classes/CounterCodex.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/CounterCodex.html#constructor\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CounterCodex\"},{\"kind\":1024,\"name\":\"ControllerIdxSigs\",\"url\":\"classes/CounterCodex.html#ControllerIdxSigs\",\"classes\":\"\",\"parent\":\"CounterCodex\"},{\"kind\":1024,\"name\":\"WitnessIdxSigs\",\"url\":\"classes/CounterCodex.html#WitnessIdxSigs\",\"classes\":\"\",\"parent\":\"CounterCodex\"},{\"kind\":1024,\"name\":\"NonTransReceiptCouples\",\"url\":\"classes/CounterCodex.html#NonTransReceiptCouples\",\"classes\":\"\",\"parent\":\"CounterCodex\"},{\"kind\":1024,\"name\":\"TransReceiptQuadruples\",\"url\":\"classes/CounterCodex.html#TransReceiptQuadruples\",\"classes\":\"\",\"parent\":\"CounterCodex\"},{\"kind\":1024,\"name\":\"FirstSeenReplayCouples\",\"url\":\"classes/CounterCodex.html#FirstSeenReplayCouples\",\"classes\":\"\",\"parent\":\"CounterCodex\"},{\"kind\":1024,\"name\":\"TransIdxSigGroups\",\"url\":\"classes/CounterCodex.html#TransIdxSigGroups\",\"classes\":\"\",\"parent\":\"CounterCodex\"},{\"kind\":1024,\"name\":\"SealSourceCouples\",\"url\":\"classes/CounterCodex.html#SealSourceCouples\",\"classes\":\"\",\"parent\":\"CounterCodex\"},{\"kind\":1024,\"name\":\"TransLastIdxSigGroups\",\"url\":\"classes/CounterCodex.html#TransLastIdxSigGroups\",\"classes\":\"\",\"parent\":\"CounterCodex\"},{\"kind\":1024,\"name\":\"SealSourceTriples\",\"url\":\"classes/CounterCodex.html#SealSourceTriples\",\"classes\":\"\",\"parent\":\"CounterCodex\"},{\"kind\":1024,\"name\":\"SadPathSig\",\"url\":\"classes/CounterCodex.html#SadPathSig\",\"classes\":\"\",\"parent\":\"CounterCodex\"},{\"kind\":1024,\"name\":\"SadPathSigGroup\",\"url\":\"classes/CounterCodex.html#SadPathSigGroup\",\"classes\":\"\",\"parent\":\"CounterCodex\"},{\"kind\":1024,\"name\":\"PathedMaterialQuadlets\",\"url\":\"classes/CounterCodex.html#PathedMaterialQuadlets\",\"classes\":\"\",\"parent\":\"CounterCodex\"},{\"kind\":1024,\"name\":\"AttachedMaterialQuadlets\",\"url\":\"classes/CounterCodex.html#AttachedMaterialQuadlets\",\"classes\":\"\",\"parent\":\"CounterCodex\"},{\"kind\":1024,\"name\":\"BigAttachedMaterialQuadlets\",\"url\":\"classes/CounterCodex.html#BigAttachedMaterialQuadlets\",\"classes\":\"\",\"parent\":\"CounterCodex\"},{\"kind\":1024,\"name\":\"KERIProtocolStack\",\"url\":\"classes/CounterCodex.html#KERIProtocolStack\",\"classes\":\"\",\"parent\":\"CounterCodex\"},{\"kind\":2048,\"name\":\"has\",\"url\":\"classes/CounterCodex.html#has\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CounterCodex\"},{\"kind\":32,\"name\":\"CtrDex\",\"url\":\"variables/CtrDex.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"Counter\",\"url\":\"classes/Counter.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"Sizes\",\"url\":\"classes/Counter.html#Sizes\",\"classes\":\"\",\"parent\":\"Counter\"},{\"kind\":1024,\"name\":\"Hards\",\"url\":\"classes/Counter.html#Hards\",\"classes\":\"\",\"parent\":\"Counter\"},{\"kind\":2048,\"name\":\"semVerToB64\",\"url\":\"classes/Counter.html#semVerToB64\",\"classes\":\"\",\"parent\":\"Counter\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Counter.html#constructor\",\"classes\":\"\",\"parent\":\"Counter\"},{\"kind\":1024,\"name\":\"_code\",\"url\":\"classes/Counter.html#_code\",\"classes\":\"tsd-is-private\",\"parent\":\"Counter\"},{\"kind\":1024,\"name\":\"_count\",\"url\":\"classes/Counter.html#_count\",\"classes\":\"tsd-is-private\",\"parent\":\"Counter\"},{\"kind\":262144,\"name\":\"code\",\"url\":\"classes/Counter.html#code\",\"classes\":\"\",\"parent\":\"Counter\"},{\"kind\":262144,\"name\":\"count\",\"url\":\"classes/Counter.html#count\",\"classes\":\"\",\"parent\":\"Counter\"},{\"kind\":262144,\"name\":\"qb64\",\"url\":\"classes/Counter.html#qb64\",\"classes\":\"\",\"parent\":\"Counter\"},{\"kind\":262144,\"name\":\"qb64b\",\"url\":\"classes/Counter.html#qb64b\",\"classes\":\"\",\"parent\":\"Counter\"},{\"kind\":2048,\"name\":\"countToB64\",\"url\":\"classes/Counter.html#countToB64\",\"classes\":\"\",\"parent\":\"Counter\"},{\"kind\":2048,\"name\":\"_infil\",\"url\":\"classes/Counter.html#_infil\",\"classes\":\"tsd-is-private\",\"parent\":\"Counter\"},{\"kind\":2048,\"name\":\"_exfil\",\"url\":\"classes/Counter.html#_exfil\",\"classes\":\"tsd-is-private\",\"parent\":\"Counter\"},{\"kind\":128,\"name\":\"Decrypter\",\"url\":\"classes/Decrypter.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"Sizes\",\"url\":\"classes/Decrypter.html#Sizes\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Decrypter\"},{\"kind\":1024,\"name\":\"Hards\",\"url\":\"classes/Decrypter.html#Hards\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Decrypter\"},{\"kind\":2048,\"name\":\"_rawSize\",\"url\":\"classes/Decrypter.html#_rawSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Decrypter\"},{\"kind\":2048,\"name\":\"_leadSize\",\"url\":\"classes/Decrypter.html#_leadSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Decrypter\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Decrypter.html#constructor\",\"classes\":\"\",\"parent\":\"Decrypter\"},{\"kind\":1024,\"name\":\"_decrypt\",\"url\":\"classes/Decrypter.html#_decrypt\",\"classes\":\"tsd-is-private\",\"parent\":\"Decrypter\"},{\"kind\":2048,\"name\":\"decrypt\",\"url\":\"classes/Decrypter.html#decrypt\",\"classes\":\"\",\"parent\":\"Decrypter\"},{\"kind\":2048,\"name\":\"_x25519\",\"url\":\"classes/Decrypter.html#_x25519\",\"classes\":\"\",\"parent\":\"Decrypter\"},{\"kind\":262144,\"name\":\"code\",\"url\":\"classes/Decrypter.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Decrypter\"},{\"kind\":262144,\"name\":\"size\",\"url\":\"classes/Decrypter.html#size\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Decrypter\"},{\"kind\":262144,\"name\":\"raw\",\"url\":\"classes/Decrypter.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Decrypter\"},{\"kind\":262144,\"name\":\"qb64\",\"url\":\"classes/Decrypter.html#qb64\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Decrypter\"},{\"kind\":262144,\"name\":\"qb64b\",\"url\":\"classes/Decrypter.html#qb64b\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Decrypter\"},{\"kind\":262144,\"name\":\"transferable\",\"url\":\"classes/Decrypter.html#transferable\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Decrypter\"},{\"kind\":262144,\"name\":\"digestive\",\"url\":\"classes/Decrypter.html#digestive\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Decrypter\"},{\"kind\":262144,\"name\":\"both\",\"url\":\"classes/Decrypter.html#both\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Decrypter\"},{\"kind\":128,\"name\":\"Diger\",\"url\":\"classes/Diger.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"Sizes\",\"url\":\"classes/Diger.html#Sizes\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Diger\"},{\"kind\":1024,\"name\":\"Hards\",\"url\":\"classes/Diger.html#Hards\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Diger\"},{\"kind\":2048,\"name\":\"_rawSize\",\"url\":\"classes/Diger.html#_rawSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Diger\"},{\"kind\":2048,\"name\":\"_leadSize\",\"url\":\"classes/Diger.html#_leadSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Diger\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Diger.html#constructor\",\"classes\":\"\",\"parent\":\"Diger\"},{\"kind\":1024,\"name\":\"_verify\",\"url\":\"classes/Diger.html#_verify\",\"classes\":\"tsd-is-private\",\"parent\":\"Diger\"},{\"kind\":2048,\"name\":\"verify\",\"url\":\"classes/Diger.html#verify\",\"classes\":\"\",\"parent\":\"Diger\"},{\"kind\":2048,\"name\":\"compare\",\"url\":\"classes/Diger.html#compare\",\"classes\":\"\",\"parent\":\"Diger\"},{\"kind\":2048,\"name\":\"blake3_256\",\"url\":\"classes/Diger.html#blake3_256\",\"classes\":\"\",\"parent\":\"Diger\"},{\"kind\":262144,\"name\":\"code\",\"url\":\"classes/Diger.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Diger\"},{\"kind\":262144,\"name\":\"size\",\"url\":\"classes/Diger.html#size\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Diger\"},{\"kind\":262144,\"name\":\"raw\",\"url\":\"classes/Diger.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Diger\"},{\"kind\":262144,\"name\":\"qb64\",\"url\":\"classes/Diger.html#qb64\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Diger\"},{\"kind\":262144,\"name\":\"qb64b\",\"url\":\"classes/Diger.html#qb64b\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Diger\"},{\"kind\":262144,\"name\":\"transferable\",\"url\":\"classes/Diger.html#transferable\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Diger\"},{\"kind\":262144,\"name\":\"digestive\",\"url\":\"classes/Diger.html#digestive\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Diger\"},{\"kind\":262144,\"name\":\"both\",\"url\":\"classes/Diger.html#both\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Diger\"},{\"kind\":128,\"name\":\"Encrypter\",\"url\":\"classes/Encrypter.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"Sizes\",\"url\":\"classes/Encrypter.html#Sizes\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Encrypter\"},{\"kind\":1024,\"name\":\"Hards\",\"url\":\"classes/Encrypter.html#Hards\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Encrypter\"},{\"kind\":2048,\"name\":\"_rawSize\",\"url\":\"classes/Encrypter.html#_rawSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Encrypter\"},{\"kind\":2048,\"name\":\"_leadSize\",\"url\":\"classes/Encrypter.html#_leadSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Encrypter\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Encrypter.html#constructor\",\"classes\":\"\",\"parent\":\"Encrypter\"},{\"kind\":1024,\"name\":\"_encrypt\",\"url\":\"classes/Encrypter.html#_encrypt\",\"classes\":\"tsd-is-private\",\"parent\":\"Encrypter\"},{\"kind\":2048,\"name\":\"verifySeed\",\"url\":\"classes/Encrypter.html#verifySeed\",\"classes\":\"\",\"parent\":\"Encrypter\"},{\"kind\":2048,\"name\":\"encrypt\",\"url\":\"classes/Encrypter.html#encrypt\",\"classes\":\"\",\"parent\":\"Encrypter\"},{\"kind\":2048,\"name\":\"_x25519\",\"url\":\"classes/Encrypter.html#_x25519\",\"classes\":\"\",\"parent\":\"Encrypter\"},{\"kind\":262144,\"name\":\"code\",\"url\":\"classes/Encrypter.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Encrypter\"},{\"kind\":262144,\"name\":\"size\",\"url\":\"classes/Encrypter.html#size\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Encrypter\"},{\"kind\":262144,\"name\":\"raw\",\"url\":\"classes/Encrypter.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Encrypter\"},{\"kind\":262144,\"name\":\"qb64\",\"url\":\"classes/Encrypter.html#qb64\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Encrypter\"},{\"kind\":262144,\"name\":\"qb64b\",\"url\":\"classes/Encrypter.html#qb64b\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Encrypter\"},{\"kind\":262144,\"name\":\"transferable\",\"url\":\"classes/Encrypter.html#transferable\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Encrypter\"},{\"kind\":262144,\"name\":\"digestive\",\"url\":\"classes/Encrypter.html#digestive\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Encrypter\"},{\"kind\":262144,\"name\":\"both\",\"url\":\"classes/Encrypter.html#both\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Encrypter\"},{\"kind\":64,\"name\":\"rotate\",\"url\":\"functions/rotate.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"incept\",\"url\":\"functions/incept.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"messagize\",\"url\":\"functions/messagize.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"interact\",\"url\":\"functions/interact.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"reply\",\"url\":\"functions/reply.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"RotateArgs\",\"url\":\"interfaces/RotateArgs.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"pre\",\"url\":\"interfaces/RotateArgs.html#pre\",\"classes\":\"\",\"parent\":\"RotateArgs\"},{\"kind\":1024,\"name\":\"keys\",\"url\":\"interfaces/RotateArgs.html#keys\",\"classes\":\"\",\"parent\":\"RotateArgs\"},{\"kind\":1024,\"name\":\"dig\",\"url\":\"interfaces/RotateArgs.html#dig\",\"classes\":\"\",\"parent\":\"RotateArgs\"},{\"kind\":1024,\"name\":\"ilk\",\"url\":\"interfaces/RotateArgs.html#ilk\",\"classes\":\"\",\"parent\":\"RotateArgs\"},{\"kind\":1024,\"name\":\"sn\",\"url\":\"interfaces/RotateArgs.html#sn\",\"classes\":\"\",\"parent\":\"RotateArgs\"},{\"kind\":1024,\"name\":\"isith\",\"url\":\"interfaces/RotateArgs.html#isith\",\"classes\":\"\",\"parent\":\"RotateArgs\"},{\"kind\":1024,\"name\":\"ndigs\",\"url\":\"interfaces/RotateArgs.html#ndigs\",\"classes\":\"\",\"parent\":\"RotateArgs\"},{\"kind\":1024,\"name\":\"nsith\",\"url\":\"interfaces/RotateArgs.html#nsith\",\"classes\":\"\",\"parent\":\"RotateArgs\"},{\"kind\":1024,\"name\":\"toad\",\"url\":\"interfaces/RotateArgs.html#toad\",\"classes\":\"\",\"parent\":\"RotateArgs\"},{\"kind\":1024,\"name\":\"wits\",\"url\":\"interfaces/RotateArgs.html#wits\",\"classes\":\"\",\"parent\":\"RotateArgs\"},{\"kind\":1024,\"name\":\"cuts\",\"url\":\"interfaces/RotateArgs.html#cuts\",\"classes\":\"\",\"parent\":\"RotateArgs\"},{\"kind\":1024,\"name\":\"adds\",\"url\":\"interfaces/RotateArgs.html#adds\",\"classes\":\"\",\"parent\":\"RotateArgs\"},{\"kind\":1024,\"name\":\"cnfg\",\"url\":\"interfaces/RotateArgs.html#cnfg\",\"classes\":\"\",\"parent\":\"RotateArgs\"},{\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/RotateArgs.html#data\",\"classes\":\"\",\"parent\":\"RotateArgs\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/RotateArgs.html#version\",\"classes\":\"\",\"parent\":\"RotateArgs\"},{\"kind\":1024,\"name\":\"kind\",\"url\":\"interfaces/RotateArgs.html#kind\",\"classes\":\"\",\"parent\":\"RotateArgs\"},{\"kind\":1024,\"name\":\"size\",\"url\":\"interfaces/RotateArgs.html#size\",\"classes\":\"\",\"parent\":\"RotateArgs\"},{\"kind\":1024,\"name\":\"intive\",\"url\":\"interfaces/RotateArgs.html#intive\",\"classes\":\"\",\"parent\":\"RotateArgs\"},{\"kind\":256,\"name\":\"InceptArgs\",\"url\":\"interfaces/InceptArgs.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"keys\",\"url\":\"interfaces/InceptArgs.html#keys\",\"classes\":\"\",\"parent\":\"InceptArgs\"},{\"kind\":1024,\"name\":\"isith\",\"url\":\"interfaces/InceptArgs.html#isith\",\"classes\":\"\",\"parent\":\"InceptArgs\"},{\"kind\":1024,\"name\":\"ndigs\",\"url\":\"interfaces/InceptArgs.html#ndigs\",\"classes\":\"\",\"parent\":\"InceptArgs\"},{\"kind\":1024,\"name\":\"nsith\",\"url\":\"interfaces/InceptArgs.html#nsith\",\"classes\":\"\",\"parent\":\"InceptArgs\"},{\"kind\":1024,\"name\":\"toad\",\"url\":\"interfaces/InceptArgs.html#toad\",\"classes\":\"\",\"parent\":\"InceptArgs\"},{\"kind\":1024,\"name\":\"wits\",\"url\":\"interfaces/InceptArgs.html#wits\",\"classes\":\"\",\"parent\":\"InceptArgs\"},{\"kind\":1024,\"name\":\"cnfg\",\"url\":\"interfaces/InceptArgs.html#cnfg\",\"classes\":\"\",\"parent\":\"InceptArgs\"},{\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/InceptArgs.html#data\",\"classes\":\"\",\"parent\":\"InceptArgs\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/InceptArgs.html#version\",\"classes\":\"\",\"parent\":\"InceptArgs\"},{\"kind\":1024,\"name\":\"kind\",\"url\":\"interfaces/InceptArgs.html#kind\",\"classes\":\"\",\"parent\":\"InceptArgs\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"interfaces/InceptArgs.html#code\",\"classes\":\"\",\"parent\":\"InceptArgs\"},{\"kind\":1024,\"name\":\"intive\",\"url\":\"interfaces/InceptArgs.html#intive\",\"classes\":\"\",\"parent\":\"InceptArgs\"},{\"kind\":1024,\"name\":\"delpre\",\"url\":\"interfaces/InceptArgs.html#delpre\",\"classes\":\"\",\"parent\":\"InceptArgs\"},{\"kind\":64,\"name\":\"normalize\",\"url\":\"functions/normalize.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"siginput\",\"url\":\"functions/siginput.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"desiginput\",\"url\":\"functions/desiginput.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"parseRangeHeaders\",\"url\":\"functions/parseRangeHeaders.html\",\"classes\":\"\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"functions/parseRangeHeaders.html#parseRangeHeaders.__type\",\"classes\":\"\",\"parent\":\"parseRangeHeaders.parseRangeHeaders\"},{\"kind\":1024,\"name\":\"start\",\"url\":\"functions/parseRangeHeaders.html#parseRangeHeaders.__type.start\",\"classes\":\"\",\"parent\":\"parseRangeHeaders.parseRangeHeaders.__type\"},{\"kind\":1024,\"name\":\"end\",\"url\":\"functions/parseRangeHeaders.html#parseRangeHeaders.__type.end\",\"classes\":\"\",\"parent\":\"parseRangeHeaders.parseRangeHeaders.__type\"},{\"kind\":1024,\"name\":\"total\",\"url\":\"functions/parseRangeHeaders.html#parseRangeHeaders.__type.total\",\"classes\":\"\",\"parent\":\"parseRangeHeaders.parseRangeHeaders.__type\"},{\"kind\":256,\"name\":\"SiginputArgs\",\"url\":\"interfaces/SiginputArgs.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/SiginputArgs.html#name\",\"classes\":\"\",\"parent\":\"SiginputArgs\"},{\"kind\":1024,\"name\":\"method\",\"url\":\"interfaces/SiginputArgs.html#method\",\"classes\":\"\",\"parent\":\"SiginputArgs\"},{\"kind\":1024,\"name\":\"path\",\"url\":\"interfaces/SiginputArgs.html#path\",\"classes\":\"\",\"parent\":\"SiginputArgs\"},{\"kind\":1024,\"name\":\"headers\",\"url\":\"interfaces/SiginputArgs.html#headers\",\"classes\":\"\",\"parent\":\"SiginputArgs\"},{\"kind\":1024,\"name\":\"fields\",\"url\":\"interfaces/SiginputArgs.html#fields\",\"classes\":\"\",\"parent\":\"SiginputArgs\"},{\"kind\":1024,\"name\":\"expires\",\"url\":\"interfaces/SiginputArgs.html#expires\",\"classes\":\"\",\"parent\":\"SiginputArgs\"},{\"kind\":1024,\"name\":\"nonce\",\"url\":\"interfaces/SiginputArgs.html#nonce\",\"classes\":\"\",\"parent\":\"SiginputArgs\"},{\"kind\":1024,\"name\":\"alg\",\"url\":\"interfaces/SiginputArgs.html#alg\",\"classes\":\"\",\"parent\":\"SiginputArgs\"},{\"kind\":1024,\"name\":\"keyid\",\"url\":\"interfaces/SiginputArgs.html#keyid\",\"classes\":\"\",\"parent\":\"SiginputArgs\"},{\"kind\":1024,\"name\":\"context\",\"url\":\"interfaces/SiginputArgs.html#context\",\"classes\":\"\",\"parent\":\"SiginputArgs\"},{\"kind\":128,\"name\":\"Unqualified\",\"url\":\"classes/Unqualified.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Unqualified.html#constructor\",\"classes\":\"\",\"parent\":\"Unqualified\"},{\"kind\":1024,\"name\":\"_raw\",\"url\":\"classes/Unqualified.html#_raw\",\"classes\":\"tsd-is-private\",\"parent\":\"Unqualified\"},{\"kind\":262144,\"name\":\"qb64\",\"url\":\"classes/Unqualified.html#qb64\",\"classes\":\"\",\"parent\":\"Unqualified\"},{\"kind\":262144,\"name\":\"qb64b\",\"url\":\"classes/Unqualified.html#qb64b\",\"classes\":\"\",\"parent\":\"Unqualified\"},{\"kind\":128,\"name\":\"Inputage\",\"url\":\"classes/Inputage.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Inputage.html#constructor\",\"classes\":\"\",\"parent\":\"Inputage\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/Inputage.html#name\",\"classes\":\"\",\"parent\":\"Inputage\"},{\"kind\":1024,\"name\":\"fields\",\"url\":\"classes/Inputage.html#fields\",\"classes\":\"\",\"parent\":\"Inputage\"},{\"kind\":1024,\"name\":\"created\",\"url\":\"classes/Inputage.html#created\",\"classes\":\"\",\"parent\":\"Inputage\"},{\"kind\":1024,\"name\":\"expires\",\"url\":\"classes/Inputage.html#expires\",\"classes\":\"\",\"parent\":\"Inputage\"},{\"kind\":1024,\"name\":\"nonce\",\"url\":\"classes/Inputage.html#nonce\",\"classes\":\"\",\"parent\":\"Inputage\"},{\"kind\":1024,\"name\":\"alg\",\"url\":\"classes/Inputage.html#alg\",\"classes\":\"\",\"parent\":\"Inputage\"},{\"kind\":1024,\"name\":\"keyid\",\"url\":\"classes/Inputage.html#keyid\",\"classes\":\"\",\"parent\":\"Inputage\"},{\"kind\":1024,\"name\":\"context\",\"url\":\"classes/Inputage.html#context\",\"classes\":\"\",\"parent\":\"Inputage\"},{\"kind\":128,\"name\":\"IndexerCodex\",\"url\":\"classes/IndexerCodex.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/IndexerCodex.html#constructor\",\"classes\":\"\",\"parent\":\"IndexerCodex\"},{\"kind\":1024,\"name\":\"Ed25519_Sig\",\"url\":\"classes/IndexerCodex.html#Ed25519_Sig\",\"classes\":\"\",\"parent\":\"IndexerCodex\"},{\"kind\":1024,\"name\":\"Ed25519_Crt_Sig\",\"url\":\"classes/IndexerCodex.html#Ed25519_Crt_Sig\",\"classes\":\"\",\"parent\":\"IndexerCodex\"},{\"kind\":1024,\"name\":\"ECDSA_256k1_Sig\",\"url\":\"classes/IndexerCodex.html#ECDSA_256k1_Sig\",\"classes\":\"\",\"parent\":\"IndexerCodex\"},{\"kind\":1024,\"name\":\"ECDSA_256k1_Crt_Sig\",\"url\":\"classes/IndexerCodex.html#ECDSA_256k1_Crt_Sig\",\"classes\":\"\",\"parent\":\"IndexerCodex\"},{\"kind\":1024,\"name\":\"Ed448_Sig\",\"url\":\"classes/IndexerCodex.html#Ed448_Sig\",\"classes\":\"\",\"parent\":\"IndexerCodex\"},{\"kind\":1024,\"name\":\"Ed448_Crt_Sig\",\"url\":\"classes/IndexerCodex.html#Ed448_Crt_Sig\",\"classes\":\"\",\"parent\":\"IndexerCodex\"},{\"kind\":1024,\"name\":\"Ed25519_Big_Sig\",\"url\":\"classes/IndexerCodex.html#Ed25519_Big_Sig\",\"classes\":\"\",\"parent\":\"IndexerCodex\"},{\"kind\":1024,\"name\":\"Ed25519_Big_Crt_Sig\",\"url\":\"classes/IndexerCodex.html#Ed25519_Big_Crt_Sig\",\"classes\":\"\",\"parent\":\"IndexerCodex\"},{\"kind\":1024,\"name\":\"ECDSA_256k1_Big_Sig\",\"url\":\"classes/IndexerCodex.html#ECDSA_256k1_Big_Sig\",\"classes\":\"\",\"parent\":\"IndexerCodex\"},{\"kind\":1024,\"name\":\"ECDSA_256k1_Big_Crt_Sig\",\"url\":\"classes/IndexerCodex.html#ECDSA_256k1_Big_Crt_Sig\",\"classes\":\"\",\"parent\":\"IndexerCodex\"},{\"kind\":1024,\"name\":\"Ed448_Big_Sig\",\"url\":\"classes/IndexerCodex.html#Ed448_Big_Sig\",\"classes\":\"\",\"parent\":\"IndexerCodex\"},{\"kind\":1024,\"name\":\"Ed448_Big_Crt_Sig\",\"url\":\"classes/IndexerCodex.html#Ed448_Big_Crt_Sig\",\"classes\":\"\",\"parent\":\"IndexerCodex\"},{\"kind\":32,\"name\":\"IdrDex\",\"url\":\"variables/IdrDex.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"IndexedSigCodex\",\"url\":\"classes/IndexedSigCodex.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/IndexedSigCodex.html#constructor\",\"classes\":\"\",\"parent\":\"IndexedSigCodex\"},{\"kind\":1024,\"name\":\"Ed25519_Sig\",\"url\":\"classes/IndexedSigCodex.html#Ed25519_Sig\",\"classes\":\"\",\"parent\":\"IndexedSigCodex\"},{\"kind\":1024,\"name\":\"Ed25519_Crt_Sig\",\"url\":\"classes/IndexedSigCodex.html#Ed25519_Crt_Sig\",\"classes\":\"\",\"parent\":\"IndexedSigCodex\"},{\"kind\":1024,\"name\":\"ECDSA_256k1_Sig\",\"url\":\"classes/IndexedSigCodex.html#ECDSA_256k1_Sig\",\"classes\":\"\",\"parent\":\"IndexedSigCodex\"},{\"kind\":1024,\"name\":\"ECDSA_256k1_Crt_Sig\",\"url\":\"classes/IndexedSigCodex.html#ECDSA_256k1_Crt_Sig\",\"classes\":\"\",\"parent\":\"IndexedSigCodex\"},{\"kind\":1024,\"name\":\"Ed448_Sig\",\"url\":\"classes/IndexedSigCodex.html#Ed448_Sig\",\"classes\":\"\",\"parent\":\"IndexedSigCodex\"},{\"kind\":1024,\"name\":\"Ed448_Crt_Sig\",\"url\":\"classes/IndexedSigCodex.html#Ed448_Crt_Sig\",\"classes\":\"\",\"parent\":\"IndexedSigCodex\"},{\"kind\":1024,\"name\":\"Ed25519_Big_Sig\",\"url\":\"classes/IndexedSigCodex.html#Ed25519_Big_Sig\",\"classes\":\"\",\"parent\":\"IndexedSigCodex\"},{\"kind\":1024,\"name\":\"Ed25519_Big_Crt_Sig\",\"url\":\"classes/IndexedSigCodex.html#Ed25519_Big_Crt_Sig\",\"classes\":\"\",\"parent\":\"IndexedSigCodex\"},{\"kind\":1024,\"name\":\"ECDSA_256k1_Big_Sig\",\"url\":\"classes/IndexedSigCodex.html#ECDSA_256k1_Big_Sig\",\"classes\":\"\",\"parent\":\"IndexedSigCodex\"},{\"kind\":1024,\"name\":\"ECDSA_256k1_Big_Crt_Sig\",\"url\":\"classes/IndexedSigCodex.html#ECDSA_256k1_Big_Crt_Sig\",\"classes\":\"\",\"parent\":\"IndexedSigCodex\"},{\"kind\":1024,\"name\":\"Ed448_Big_Sig\",\"url\":\"classes/IndexedSigCodex.html#Ed448_Big_Sig\",\"classes\":\"\",\"parent\":\"IndexedSigCodex\"},{\"kind\":1024,\"name\":\"Ed448_Big_Crt_Sig\",\"url\":\"classes/IndexedSigCodex.html#Ed448_Big_Crt_Sig\",\"classes\":\"\",\"parent\":\"IndexedSigCodex\"},{\"kind\":2048,\"name\":\"has\",\"url\":\"classes/IndexedSigCodex.html#has\",\"classes\":\"\",\"parent\":\"IndexedSigCodex\"},{\"kind\":32,\"name\":\"IdxSigDex\",\"url\":\"variables/IdxSigDex.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"IndexedCurrentSigCodex\",\"url\":\"classes/IndexedCurrentSigCodex.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/IndexedCurrentSigCodex.html#constructor\",\"classes\":\"\",\"parent\":\"IndexedCurrentSigCodex\"},{\"kind\":1024,\"name\":\"Ed25519_Crt_Sig\",\"url\":\"classes/IndexedCurrentSigCodex.html#Ed25519_Crt_Sig\",\"classes\":\"\",\"parent\":\"IndexedCurrentSigCodex\"},{\"kind\":1024,\"name\":\"ECDSA_256k1_Crt_Sig\",\"url\":\"classes/IndexedCurrentSigCodex.html#ECDSA_256k1_Crt_Sig\",\"classes\":\"\",\"parent\":\"IndexedCurrentSigCodex\"},{\"kind\":1024,\"name\":\"Ed448_Crt_Sig\",\"url\":\"classes/IndexedCurrentSigCodex.html#Ed448_Crt_Sig\",\"classes\":\"\",\"parent\":\"IndexedCurrentSigCodex\"},{\"kind\":1024,\"name\":\"Ed25519_Big_Crt_Sig\",\"url\":\"classes/IndexedCurrentSigCodex.html#Ed25519_Big_Crt_Sig\",\"classes\":\"\",\"parent\":\"IndexedCurrentSigCodex\"},{\"kind\":1024,\"name\":\"ECDSA_256k1_Big_Crt_Sig\",\"url\":\"classes/IndexedCurrentSigCodex.html#ECDSA_256k1_Big_Crt_Sig\",\"classes\":\"\",\"parent\":\"IndexedCurrentSigCodex\"},{\"kind\":1024,\"name\":\"Ed448_Big_Crt_Sig\",\"url\":\"classes/IndexedCurrentSigCodex.html#Ed448_Big_Crt_Sig\",\"classes\":\"\",\"parent\":\"IndexedCurrentSigCodex\"},{\"kind\":2048,\"name\":\"has\",\"url\":\"classes/IndexedCurrentSigCodex.html#has\",\"classes\":\"\",\"parent\":\"IndexedCurrentSigCodex\"},{\"kind\":32,\"name\":\"IdxCrtSigDex\",\"url\":\"variables/IdxCrtSigDex.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"IndexedBothSigCodex\",\"url\":\"classes/IndexedBothSigCodex.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/IndexedBothSigCodex.html#constructor\",\"classes\":\"\",\"parent\":\"IndexedBothSigCodex\"},{\"kind\":1024,\"name\":\"Ed25519_Sig\",\"url\":\"classes/IndexedBothSigCodex.html#Ed25519_Sig\",\"classes\":\"\",\"parent\":\"IndexedBothSigCodex\"},{\"kind\":1024,\"name\":\"ECDSA_256k1_Sig\",\"url\":\"classes/IndexedBothSigCodex.html#ECDSA_256k1_Sig\",\"classes\":\"\",\"parent\":\"IndexedBothSigCodex\"},{\"kind\":1024,\"name\":\"Ed448_Sig\",\"url\":\"classes/IndexedBothSigCodex.html#Ed448_Sig\",\"classes\":\"\",\"parent\":\"IndexedBothSigCodex\"},{\"kind\":1024,\"name\":\"Ed25519_Big_Sig\",\"url\":\"classes/IndexedBothSigCodex.html#Ed25519_Big_Sig\",\"classes\":\"\",\"parent\":\"IndexedBothSigCodex\"},{\"kind\":1024,\"name\":\"ECDSA_256k1_Big_Sig\",\"url\":\"classes/IndexedBothSigCodex.html#ECDSA_256k1_Big_Sig\",\"classes\":\"\",\"parent\":\"IndexedBothSigCodex\"},{\"kind\":1024,\"name\":\"Ed448_Big_Sig\",\"url\":\"classes/IndexedBothSigCodex.html#Ed448_Big_Sig\",\"classes\":\"\",\"parent\":\"IndexedBothSigCodex\"},{\"kind\":2048,\"name\":\"has\",\"url\":\"classes/IndexedBothSigCodex.html#has\",\"classes\":\"\",\"parent\":\"IndexedBothSigCodex\"},{\"kind\":32,\"name\":\"IdxBthSigDex\",\"url\":\"variables/IdxBthSigDex.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"Xizage\",\"url\":\"classes/Xizage.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Xizage.html#constructor\",\"classes\":\"\",\"parent\":\"Xizage\"},{\"kind\":1024,\"name\":\"hs\",\"url\":\"classes/Xizage.html#hs\",\"classes\":\"\",\"parent\":\"Xizage\"},{\"kind\":1024,\"name\":\"ss\",\"url\":\"classes/Xizage.html#ss\",\"classes\":\"\",\"parent\":\"Xizage\"},{\"kind\":1024,\"name\":\"os\",\"url\":\"classes/Xizage.html#os\",\"classes\":\"\",\"parent\":\"Xizage\"},{\"kind\":1024,\"name\":\"fs\",\"url\":\"classes/Xizage.html#fs\",\"classes\":\"\",\"parent\":\"Xizage\"},{\"kind\":1024,\"name\":\"ls\",\"url\":\"classes/Xizage.html#ls\",\"classes\":\"\",\"parent\":\"Xizage\"},{\"kind\":256,\"name\":\"IndexerArgs\",\"url\":\"interfaces/IndexerArgs.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/IndexerArgs.html#raw\",\"classes\":\"\",\"parent\":\"IndexerArgs\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"interfaces/IndexerArgs.html#code\",\"classes\":\"\",\"parent\":\"IndexerArgs\"},{\"kind\":1024,\"name\":\"index\",\"url\":\"interfaces/IndexerArgs.html#index\",\"classes\":\"\",\"parent\":\"IndexerArgs\"},{\"kind\":1024,\"name\":\"ondex\",\"url\":\"interfaces/IndexerArgs.html#ondex\",\"classes\":\"\",\"parent\":\"IndexerArgs\"},{\"kind\":1024,\"name\":\"qb64b\",\"url\":\"interfaces/IndexerArgs.html#qb64b\",\"classes\":\"\",\"parent\":\"IndexerArgs\"},{\"kind\":1024,\"name\":\"qb64\",\"url\":\"interfaces/IndexerArgs.html#qb64\",\"classes\":\"\",\"parent\":\"IndexerArgs\"},{\"kind\":1024,\"name\":\"qb2\",\"url\":\"interfaces/IndexerArgs.html#qb2\",\"classes\":\"\",\"parent\":\"IndexerArgs\"},{\"kind\":128,\"name\":\"Indexer\",\"url\":\"classes/Indexer.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"Hards\",\"url\":\"classes/Indexer.html#Hards\",\"classes\":\"\",\"parent\":\"Indexer\"},{\"kind\":1024,\"name\":\"Sizes\",\"url\":\"classes/Indexer.html#Sizes\",\"classes\":\"\",\"parent\":\"Indexer\"},{\"kind\":2048,\"name\":\"_rawSize\",\"url\":\"classes/Indexer.html#_rawSize\",\"classes\":\"\",\"parent\":\"Indexer\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Indexer.html#constructor\",\"classes\":\"\",\"parent\":\"Indexer\"},{\"kind\":1024,\"name\":\"Codex\",\"url\":\"classes/Indexer.html#Codex\",\"classes\":\"\",\"parent\":\"Indexer\"},{\"kind\":1024,\"name\":\"_code\",\"url\":\"classes/Indexer.html#_code\",\"classes\":\"tsd-is-private\",\"parent\":\"Indexer\"},{\"kind\":1024,\"name\":\"_index\",\"url\":\"classes/Indexer.html#_index\",\"classes\":\"tsd-is-private\",\"parent\":\"Indexer\"},{\"kind\":1024,\"name\":\"_ondex\",\"url\":\"classes/Indexer.html#_ondex\",\"classes\":\"tsd-is-private\",\"parent\":\"Indexer\"},{\"kind\":1024,\"name\":\"_raw\",\"url\":\"classes/Indexer.html#_raw\",\"classes\":\"tsd-is-private\",\"parent\":\"Indexer\"},{\"kind\":2048,\"name\":\"_bexfil\",\"url\":\"classes/Indexer.html#_bexfil\",\"classes\":\"tsd-is-private\",\"parent\":\"Indexer\"},{\"kind\":262144,\"name\":\"code\",\"url\":\"classes/Indexer.html#code\",\"classes\":\"\",\"parent\":\"Indexer\"},{\"kind\":262144,\"name\":\"raw\",\"url\":\"classes/Indexer.html#raw\",\"classes\":\"\",\"parent\":\"Indexer\"},{\"kind\":262144,\"name\":\"index\",\"url\":\"classes/Indexer.html#index\",\"classes\":\"\",\"parent\":\"Indexer\"},{\"kind\":262144,\"name\":\"ondex\",\"url\":\"classes/Indexer.html#ondex\",\"classes\":\"\",\"parent\":\"Indexer\"},{\"kind\":262144,\"name\":\"qb64\",\"url\":\"classes/Indexer.html#qb64\",\"classes\":\"\",\"parent\":\"Indexer\"},{\"kind\":262144,\"name\":\"qb64b\",\"url\":\"classes/Indexer.html#qb64b\",\"classes\":\"\",\"parent\":\"Indexer\"},{\"kind\":2048,\"name\":\"_infil\",\"url\":\"classes/Indexer.html#_infil\",\"classes\":\"tsd-is-private\",\"parent\":\"Indexer\"},{\"kind\":2048,\"name\":\"_exfil\",\"url\":\"classes/Indexer.html#_exfil\",\"classes\":\"\",\"parent\":\"Indexer\"},{\"kind\":128,\"name\":\"KeyManager\",\"url\":\"classes/KeyManager.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/KeyManager.html#constructor\",\"classes\":\"\",\"parent\":\"KeyManager\"},{\"kind\":1024,\"name\":\"salter\",\"url\":\"classes/KeyManager.html#salter\",\"classes\":\"tsd-is-private\",\"parent\":\"KeyManager\"},{\"kind\":2048,\"name\":\"new\",\"url\":\"classes/KeyManager.html#new\",\"classes\":\"\",\"parent\":\"KeyManager\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"classes/KeyManager.html#get\",\"classes\":\"\",\"parent\":\"KeyManager\"},{\"kind\":128,\"name\":\"SaltyKeeper\",\"url\":\"classes/SaltyKeeper.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/SaltyKeeper.html#constructor\",\"classes\":\"\",\"parent\":\"SaltyKeeper\"},{\"kind\":1024,\"name\":\"aeid\",\"url\":\"classes/SaltyKeeper.html#aeid\",\"classes\":\"tsd-is-private\",\"parent\":\"SaltyKeeper\"},{\"kind\":1024,\"name\":\"encrypter\",\"url\":\"classes/SaltyKeeper.html#encrypter\",\"classes\":\"tsd-is-private\",\"parent\":\"SaltyKeeper\"},{\"kind\":1024,\"name\":\"decrypter\",\"url\":\"classes/SaltyKeeper.html#decrypter\",\"classes\":\"tsd-is-private\",\"parent\":\"SaltyKeeper\"},{\"kind\":1024,\"name\":\"salter\",\"url\":\"classes/SaltyKeeper.html#salter\",\"classes\":\"tsd-is-private\",\"parent\":\"SaltyKeeper\"},{\"kind\":1024,\"name\":\"pidx\",\"url\":\"classes/SaltyKeeper.html#pidx\",\"classes\":\"tsd-is-private\",\"parent\":\"SaltyKeeper\"},{\"kind\":1024,\"name\":\"kidx\",\"url\":\"classes/SaltyKeeper.html#kidx\",\"classes\":\"tsd-is-private\",\"parent\":\"SaltyKeeper\"},{\"kind\":1024,\"name\":\"tier\",\"url\":\"classes/SaltyKeeper.html#tier\",\"classes\":\"tsd-is-private\",\"parent\":\"SaltyKeeper\"},{\"kind\":1024,\"name\":\"transferable\",\"url\":\"classes/SaltyKeeper.html#transferable\",\"classes\":\"tsd-is-private\",\"parent\":\"SaltyKeeper\"},{\"kind\":1024,\"name\":\"stem\",\"url\":\"classes/SaltyKeeper.html#stem\",\"classes\":\"tsd-is-private\",\"parent\":\"SaltyKeeper\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/SaltyKeeper.html#code\",\"classes\":\"tsd-is-private\",\"parent\":\"SaltyKeeper\"},{\"kind\":1024,\"name\":\"count\",\"url\":\"classes/SaltyKeeper.html#count\",\"classes\":\"tsd-is-private\",\"parent\":\"SaltyKeeper\"},{\"kind\":1024,\"name\":\"icodes\",\"url\":\"classes/SaltyKeeper.html#icodes\",\"classes\":\"tsd-is-private\",\"parent\":\"SaltyKeeper\"},{\"kind\":1024,\"name\":\"ncode\",\"url\":\"classes/SaltyKeeper.html#ncode\",\"classes\":\"tsd-is-private\",\"parent\":\"SaltyKeeper\"},{\"kind\":1024,\"name\":\"ncount\",\"url\":\"classes/SaltyKeeper.html#ncount\",\"classes\":\"tsd-is-private\",\"parent\":\"SaltyKeeper\"},{\"kind\":1024,\"name\":\"ncodes\",\"url\":\"classes/SaltyKeeper.html#ncodes\",\"classes\":\"tsd-is-private\",\"parent\":\"SaltyKeeper\"},{\"kind\":1024,\"name\":\"dcode\",\"url\":\"classes/SaltyKeeper.html#dcode\",\"classes\":\"tsd-is-private\",\"parent\":\"SaltyKeeper\"},{\"kind\":1024,\"name\":\"sxlt\",\"url\":\"classes/SaltyKeeper.html#sxlt\",\"classes\":\"tsd-is-private\",\"parent\":\"SaltyKeeper\"},{\"kind\":1024,\"name\":\"bran\",\"url\":\"classes/SaltyKeeper.html#bran\",\"classes\":\"tsd-is-private\",\"parent\":\"SaltyKeeper\"},{\"kind\":1024,\"name\":\"creator\",\"url\":\"classes/SaltyKeeper.html#creator\",\"classes\":\"tsd-is-private\",\"parent\":\"SaltyKeeper\"},{\"kind\":1024,\"name\":\"algo\",\"url\":\"classes/SaltyKeeper.html#algo\",\"classes\":\"\",\"parent\":\"SaltyKeeper\"},{\"kind\":1024,\"name\":\"signers\",\"url\":\"classes/SaltyKeeper.html#signers\",\"classes\":\"\",\"parent\":\"SaltyKeeper\"},{\"kind\":2048,\"name\":\"params\",\"url\":\"classes/SaltyKeeper.html#params\",\"classes\":\"\",\"parent\":\"SaltyKeeper\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/SaltyKeeper.html#params.params-1.__type\",\"classes\":\"\",\"parent\":\"SaltyKeeper.params.params\"},{\"kind\":1024,\"name\":\"sxlt\",\"url\":\"classes/SaltyKeeper.html#params.params-1.__type.sxlt-1\",\"classes\":\"\",\"parent\":\"SaltyKeeper.params.params.__type\"},{\"kind\":1024,\"name\":\"pidx\",\"url\":\"classes/SaltyKeeper.html#params.params-1.__type.pidx-1\",\"classes\":\"\",\"parent\":\"SaltyKeeper.params.params.__type\"},{\"kind\":1024,\"name\":\"kidx\",\"url\":\"classes/SaltyKeeper.html#params.params-1.__type.kidx-1\",\"classes\":\"\",\"parent\":\"SaltyKeeper.params.params.__type\"},{\"kind\":1024,\"name\":\"stem\",\"url\":\"classes/SaltyKeeper.html#params.params-1.__type.stem-1\",\"classes\":\"\",\"parent\":\"SaltyKeeper.params.params.__type\"},{\"kind\":1024,\"name\":\"tier\",\"url\":\"classes/SaltyKeeper.html#params.params-1.__type.tier-1\",\"classes\":\"\",\"parent\":\"SaltyKeeper.params.params.__type\"},{\"kind\":1024,\"name\":\"icodes\",\"url\":\"classes/SaltyKeeper.html#params.params-1.__type.icodes-1\",\"classes\":\"\",\"parent\":\"SaltyKeeper.params.params.__type\"},{\"kind\":1024,\"name\":\"ncodes\",\"url\":\"classes/SaltyKeeper.html#params.params-1.__type.ncodes-1\",\"classes\":\"\",\"parent\":\"SaltyKeeper.params.params.__type\"},{\"kind\":1024,\"name\":\"dcode\",\"url\":\"classes/SaltyKeeper.html#params.params-1.__type.dcode-1\",\"classes\":\"\",\"parent\":\"SaltyKeeper.params.params.__type\"},{\"kind\":1024,\"name\":\"transferable\",\"url\":\"classes/SaltyKeeper.html#params.params-1.__type.transferable-1\",\"classes\":\"\",\"parent\":\"SaltyKeeper.params.params.__type\"},{\"kind\":2048,\"name\":\"incept\",\"url\":\"classes/SaltyKeeper.html#incept\",\"classes\":\"\",\"parent\":\"SaltyKeeper\"},{\"kind\":2048,\"name\":\"rotate\",\"url\":\"classes/SaltyKeeper.html#rotate\",\"classes\":\"\",\"parent\":\"SaltyKeeper\"},{\"kind\":2048,\"name\":\"sign\",\"url\":\"classes/SaltyKeeper.html#sign\",\"classes\":\"\",\"parent\":\"SaltyKeeper\"},{\"kind\":128,\"name\":\"RandyKeeper\",\"url\":\"classes/RandyKeeper.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/RandyKeeper.html#constructor\",\"classes\":\"\",\"parent\":\"RandyKeeper\"},{\"kind\":1024,\"name\":\"salter\",\"url\":\"classes/RandyKeeper.html#salter\",\"classes\":\"tsd-is-private\",\"parent\":\"RandyKeeper\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"classes/RandyKeeper.html#code\",\"classes\":\"tsd-is-private\",\"parent\":\"RandyKeeper\"},{\"kind\":1024,\"name\":\"count\",\"url\":\"classes/RandyKeeper.html#count\",\"classes\":\"tsd-is-private\",\"parent\":\"RandyKeeper\"},{\"kind\":1024,\"name\":\"icodes\",\"url\":\"classes/RandyKeeper.html#icodes\",\"classes\":\"tsd-is-private\",\"parent\":\"RandyKeeper\"},{\"kind\":1024,\"name\":\"transferable\",\"url\":\"classes/RandyKeeper.html#transferable\",\"classes\":\"tsd-is-private\",\"parent\":\"RandyKeeper\"},{\"kind\":1024,\"name\":\"ncount\",\"url\":\"classes/RandyKeeper.html#ncount\",\"classes\":\"tsd-is-private\",\"parent\":\"RandyKeeper\"},{\"kind\":1024,\"name\":\"ncodes\",\"url\":\"classes/RandyKeeper.html#ncodes\",\"classes\":\"tsd-is-private\",\"parent\":\"RandyKeeper\"},{\"kind\":1024,\"name\":\"ncode\",\"url\":\"classes/RandyKeeper.html#ncode\",\"classes\":\"tsd-is-private\",\"parent\":\"RandyKeeper\"},{\"kind\":1024,\"name\":\"dcode\",\"url\":\"classes/RandyKeeper.html#dcode\",\"classes\":\"tsd-is-private\",\"parent\":\"RandyKeeper\"},{\"kind\":1024,\"name\":\"prxs\",\"url\":\"classes/RandyKeeper.html#prxs\",\"classes\":\"tsd-is-private\",\"parent\":\"RandyKeeper\"},{\"kind\":1024,\"name\":\"nxts\",\"url\":\"classes/RandyKeeper.html#nxts\",\"classes\":\"tsd-is-private\",\"parent\":\"RandyKeeper\"},{\"kind\":1024,\"name\":\"aeid\",\"url\":\"classes/RandyKeeper.html#aeid\",\"classes\":\"tsd-is-private\",\"parent\":\"RandyKeeper\"},{\"kind\":1024,\"name\":\"encrypter\",\"url\":\"classes/RandyKeeper.html#encrypter\",\"classes\":\"tsd-is-private\",\"parent\":\"RandyKeeper\"},{\"kind\":1024,\"name\":\"decrypter\",\"url\":\"classes/RandyKeeper.html#decrypter\",\"classes\":\"tsd-is-private\",\"parent\":\"RandyKeeper\"},{\"kind\":1024,\"name\":\"creator\",\"url\":\"classes/RandyKeeper.html#creator\",\"classes\":\"tsd-is-private\",\"parent\":\"RandyKeeper\"},{\"kind\":1024,\"name\":\"algo\",\"url\":\"classes/RandyKeeper.html#algo\",\"classes\":\"\",\"parent\":\"RandyKeeper\"},{\"kind\":1024,\"name\":\"signers\",\"url\":\"classes/RandyKeeper.html#signers\",\"classes\":\"\",\"parent\":\"RandyKeeper\"},{\"kind\":2048,\"name\":\"params\",\"url\":\"classes/RandyKeeper.html#params\",\"classes\":\"\",\"parent\":\"RandyKeeper\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/RandyKeeper.html#params.params-1.__type\",\"classes\":\"\",\"parent\":\"RandyKeeper.params.params\"},{\"kind\":1024,\"name\":\"nxts\",\"url\":\"classes/RandyKeeper.html#params.params-1.__type.nxts-1\",\"classes\":\"\",\"parent\":\"RandyKeeper.params.params.__type\"},{\"kind\":1024,\"name\":\"prxs\",\"url\":\"classes/RandyKeeper.html#params.params-1.__type.prxs-1\",\"classes\":\"\",\"parent\":\"RandyKeeper.params.params.__type\"},{\"kind\":1024,\"name\":\"transferable\",\"url\":\"classes/RandyKeeper.html#params.params-1.__type.transferable-1\",\"classes\":\"\",\"parent\":\"RandyKeeper.params.params.__type\"},{\"kind\":2048,\"name\":\"incept\",\"url\":\"classes/RandyKeeper.html#incept\",\"classes\":\"\",\"parent\":\"RandyKeeper\"},{\"kind\":2048,\"name\":\"rotate\",\"url\":\"classes/RandyKeeper.html#rotate\",\"classes\":\"\",\"parent\":\"RandyKeeper\"},{\"kind\":2048,\"name\":\"sign\",\"url\":\"classes/RandyKeeper.html#sign\",\"classes\":\"\",\"parent\":\"RandyKeeper\"},{\"kind\":128,\"name\":\"GroupKeeper\",\"url\":\"classes/GroupKeeper.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/GroupKeeper.html#constructor\",\"classes\":\"\",\"parent\":\"GroupKeeper\"},{\"kind\":1024,\"name\":\"manager\",\"url\":\"classes/GroupKeeper.html#manager\",\"classes\":\"tsd-is-private\",\"parent\":\"GroupKeeper\"},{\"kind\":1024,\"name\":\"mhab\",\"url\":\"classes/GroupKeeper.html#mhab\",\"classes\":\"tsd-is-private\",\"parent\":\"GroupKeeper\"},{\"kind\":1024,\"name\":\"gkeys\",\"url\":\"classes/GroupKeeper.html#gkeys\",\"classes\":\"tsd-is-private\",\"parent\":\"GroupKeeper\"},{\"kind\":1024,\"name\":\"gdigs\",\"url\":\"classes/GroupKeeper.html#gdigs\",\"classes\":\"tsd-is-private\",\"parent\":\"GroupKeeper\"},{\"kind\":1024,\"name\":\"algo\",\"url\":\"classes/GroupKeeper.html#algo\",\"classes\":\"\",\"parent\":\"GroupKeeper\"},{\"kind\":1024,\"name\":\"signers\",\"url\":\"classes/GroupKeeper.html#signers\",\"classes\":\"\",\"parent\":\"GroupKeeper\"},{\"kind\":2048,\"name\":\"incept\",\"url\":\"classes/GroupKeeper.html#incept\",\"classes\":\"\",\"parent\":\"GroupKeeper\"},{\"kind\":2048,\"name\":\"rotate\",\"url\":\"classes/GroupKeeper.html#rotate\",\"classes\":\"\",\"parent\":\"GroupKeeper\"},{\"kind\":2048,\"name\":\"sign\",\"url\":\"classes/GroupKeeper.html#sign\",\"classes\":\"\",\"parent\":\"GroupKeeper\"},{\"kind\":2048,\"name\":\"params\",\"url\":\"classes/GroupKeeper.html#params\",\"classes\":\"\",\"parent\":\"GroupKeeper\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/GroupKeeper.html#params.params-1.__type\",\"classes\":\"\",\"parent\":\"GroupKeeper.params.params\"},{\"kind\":1024,\"name\":\"mhab\",\"url\":\"classes/GroupKeeper.html#params.params-1.__type.mhab-1\",\"classes\":\"\",\"parent\":\"GroupKeeper.params.params.__type\"},{\"kind\":1024,\"name\":\"keys\",\"url\":\"classes/GroupKeeper.html#params.params-1.__type.keys\",\"classes\":\"\",\"parent\":\"GroupKeeper.params.params.__type\"},{\"kind\":1024,\"name\":\"ndigs\",\"url\":\"classes/GroupKeeper.html#params.params-1.__type.ndigs\",\"classes\":\"\",\"parent\":\"GroupKeeper.params.params.__type\"},{\"kind\":128,\"name\":\"EmptyMaterialError\",\"url\":\"classes/EmptyMaterialError.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/EmptyMaterialError.html#constructor\",\"classes\":\"\",\"parent\":\"EmptyMaterialError\"},{\"kind\":1024,\"name\":\"_err\",\"url\":\"classes/EmptyMaterialError.html#_err\",\"classes\":\"tsd-is-private\",\"parent\":\"EmptyMaterialError\"},{\"kind\":262144,\"name\":\"err\",\"url\":\"classes/EmptyMaterialError.html#err\",\"classes\":\"\",\"parent\":\"EmptyMaterialError\"},{\"kind\":64,\"name\":\"openManager\",\"url\":\"functions/openManager.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"riKey\",\"url\":\"functions/riKey.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"Creator\",\"url\":\"interfaces/Creator.html\",\"classes\":\"\"},{\"kind\":2048,\"name\":\"create\",\"url\":\"interfaces/Creator.html#create\",\"classes\":\"\",\"parent\":\"Creator\"},{\"kind\":1024,\"name\":\"salt\",\"url\":\"interfaces/Creator.html#salt\",\"classes\":\"\",\"parent\":\"Creator\"},{\"kind\":1024,\"name\":\"stem\",\"url\":\"interfaces/Creator.html#stem\",\"classes\":\"\",\"parent\":\"Creator\"},{\"kind\":1024,\"name\":\"tier\",\"url\":\"interfaces/Creator.html#tier\",\"classes\":\"\",\"parent\":\"Creator\"},{\"kind\":128,\"name\":\"RandyCreator\",\"url\":\"classes/RandyCreator.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/RandyCreator.html#constructor\",\"classes\":\"\",\"parent\":\"RandyCreator\"},{\"kind\":2048,\"name\":\"create\",\"url\":\"classes/RandyCreator.html#create\",\"classes\":\"\",\"parent\":\"RandyCreator\"},{\"kind\":262144,\"name\":\"salt\",\"url\":\"classes/RandyCreator.html#salt\",\"classes\":\"\",\"parent\":\"RandyCreator\"},{\"kind\":262144,\"name\":\"stem\",\"url\":\"classes/RandyCreator.html#stem\",\"classes\":\"\",\"parent\":\"RandyCreator\"},{\"kind\":262144,\"name\":\"tier\",\"url\":\"classes/RandyCreator.html#tier\",\"classes\":\"\",\"parent\":\"RandyCreator\"},{\"kind\":128,\"name\":\"SaltyCreator\",\"url\":\"classes/SaltyCreator.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/SaltyCreator.html#constructor\",\"classes\":\"\",\"parent\":\"SaltyCreator\"},{\"kind\":1024,\"name\":\"salter\",\"url\":\"classes/SaltyCreator.html#salter\",\"classes\":\"\",\"parent\":\"SaltyCreator\"},{\"kind\":1024,\"name\":\"_stem\",\"url\":\"classes/SaltyCreator.html#_stem\",\"classes\":\"tsd-is-private\",\"parent\":\"SaltyCreator\"},{\"kind\":262144,\"name\":\"salt\",\"url\":\"classes/SaltyCreator.html#salt\",\"classes\":\"\",\"parent\":\"SaltyCreator\"},{\"kind\":262144,\"name\":\"stem\",\"url\":\"classes/SaltyCreator.html#stem\",\"classes\":\"\",\"parent\":\"SaltyCreator\"},{\"kind\":262144,\"name\":\"tier\",\"url\":\"classes/SaltyCreator.html#tier\",\"classes\":\"\",\"parent\":\"SaltyCreator\"},{\"kind\":2048,\"name\":\"create\",\"url\":\"classes/SaltyCreator.html#create\",\"classes\":\"\",\"parent\":\"SaltyCreator\"},{\"kind\":128,\"name\":\"Creatory\",\"url\":\"classes/Creatory.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Creatory.html#constructor\",\"classes\":\"\",\"parent\":\"Creatory\"},{\"kind\":1024,\"name\":\"_make\",\"url\":\"classes/Creatory.html#_make\",\"classes\":\"tsd-is-private\",\"parent\":\"Creatory\"},{\"kind\":2048,\"name\":\"make\",\"url\":\"classes/Creatory.html#make\",\"classes\":\"\",\"parent\":\"Creatory\"},{\"kind\":2048,\"name\":\"_makeRandy\",\"url\":\"classes/Creatory.html#_makeRandy\",\"classes\":\"\",\"parent\":\"Creatory\"},{\"kind\":2048,\"name\":\"_makeSalty\",\"url\":\"classes/Creatory.html#_makeSalty\",\"classes\":\"\",\"parent\":\"Creatory\"},{\"kind\":256,\"name\":\"ManagerArgs\",\"url\":\"interfaces/ManagerArgs.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"ks\",\"url\":\"interfaces/ManagerArgs.html#ks\",\"classes\":\"\",\"parent\":\"ManagerArgs\"},{\"kind\":1024,\"name\":\"seed\",\"url\":\"interfaces/ManagerArgs.html#seed\",\"classes\":\"\",\"parent\":\"ManagerArgs\"},{\"kind\":1024,\"name\":\"aeid\",\"url\":\"interfaces/ManagerArgs.html#aeid\",\"classes\":\"\",\"parent\":\"ManagerArgs\"},{\"kind\":1024,\"name\":\"pidx\",\"url\":\"interfaces/ManagerArgs.html#pidx\",\"classes\":\"\",\"parent\":\"ManagerArgs\"},{\"kind\":1024,\"name\":\"algo\",\"url\":\"interfaces/ManagerArgs.html#algo\",\"classes\":\"\",\"parent\":\"ManagerArgs\"},{\"kind\":1024,\"name\":\"salter\",\"url\":\"interfaces/ManagerArgs.html#salter\",\"classes\":\"\",\"parent\":\"ManagerArgs\"},{\"kind\":1024,\"name\":\"tier\",\"url\":\"interfaces/ManagerArgs.html#tier\",\"classes\":\"\",\"parent\":\"ManagerArgs\"},{\"kind\":256,\"name\":\"ManagerInceptArgs\",\"url\":\"interfaces/ManagerInceptArgs.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"icodes\",\"url\":\"interfaces/ManagerInceptArgs.html#icodes\",\"classes\":\"\",\"parent\":\"ManagerInceptArgs\"},{\"kind\":1024,\"name\":\"icount\",\"url\":\"interfaces/ManagerInceptArgs.html#icount\",\"classes\":\"\",\"parent\":\"ManagerInceptArgs\"},{\"kind\":1024,\"name\":\"icode\",\"url\":\"interfaces/ManagerInceptArgs.html#icode\",\"classes\":\"\",\"parent\":\"ManagerInceptArgs\"},{\"kind\":1024,\"name\":\"ncodes\",\"url\":\"interfaces/ManagerInceptArgs.html#ncodes\",\"classes\":\"\",\"parent\":\"ManagerInceptArgs\"},{\"kind\":1024,\"name\":\"ncount\",\"url\":\"interfaces/ManagerInceptArgs.html#ncount\",\"classes\":\"\",\"parent\":\"ManagerInceptArgs\"},{\"kind\":1024,\"name\":\"ncode\",\"url\":\"interfaces/ManagerInceptArgs.html#ncode\",\"classes\":\"\",\"parent\":\"ManagerInceptArgs\"},{\"kind\":1024,\"name\":\"dcode\",\"url\":\"interfaces/ManagerInceptArgs.html#dcode\",\"classes\":\"\",\"parent\":\"ManagerInceptArgs\"},{\"kind\":1024,\"name\":\"algo\",\"url\":\"interfaces/ManagerInceptArgs.html#algo\",\"classes\":\"\",\"parent\":\"ManagerInceptArgs\"},{\"kind\":1024,\"name\":\"salt\",\"url\":\"interfaces/ManagerInceptArgs.html#salt\",\"classes\":\"\",\"parent\":\"ManagerInceptArgs\"},{\"kind\":1024,\"name\":\"stem\",\"url\":\"interfaces/ManagerInceptArgs.html#stem\",\"classes\":\"\",\"parent\":\"ManagerInceptArgs\"},{\"kind\":1024,\"name\":\"tier\",\"url\":\"interfaces/ManagerInceptArgs.html#tier\",\"classes\":\"\",\"parent\":\"ManagerInceptArgs\"},{\"kind\":1024,\"name\":\"rooted\",\"url\":\"interfaces/ManagerInceptArgs.html#rooted\",\"classes\":\"\",\"parent\":\"ManagerInceptArgs\"},{\"kind\":1024,\"name\":\"transferable\",\"url\":\"interfaces/ManagerInceptArgs.html#transferable\",\"classes\":\"\",\"parent\":\"ManagerInceptArgs\"},{\"kind\":1024,\"name\":\"temp\",\"url\":\"interfaces/ManagerInceptArgs.html#temp\",\"classes\":\"\",\"parent\":\"ManagerInceptArgs\"},{\"kind\":128,\"name\":\"Manager\",\"url\":\"classes/Manager.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Manager.html#constructor\",\"classes\":\"\",\"parent\":\"Manager\"},{\"kind\":1024,\"name\":\"_seed\",\"url\":\"classes/Manager.html#_seed\",\"classes\":\"tsd-is-private\",\"parent\":\"Manager\"},{\"kind\":1024,\"name\":\"_salt\",\"url\":\"classes/Manager.html#_salt\",\"classes\":\"tsd-is-private\",\"parent\":\"Manager\"},{\"kind\":1024,\"name\":\"_encrypter\",\"url\":\"classes/Manager.html#_encrypter\",\"classes\":\"tsd-is-private\",\"parent\":\"Manager\"},{\"kind\":1024,\"name\":\"_decrypter\",\"url\":\"classes/Manager.html#_decrypter\",\"classes\":\"tsd-is-private\",\"parent\":\"Manager\"},{\"kind\":1024,\"name\":\"_ks\",\"url\":\"classes/Manager.html#_ks\",\"classes\":\"tsd-is-private\",\"parent\":\"Manager\"},{\"kind\":262144,\"name\":\"ks\",\"url\":\"classes/Manager.html#ks\",\"classes\":\"\",\"parent\":\"Manager\"},{\"kind\":262144,\"name\":\"encrypter\",\"url\":\"classes/Manager.html#encrypter\",\"classes\":\"\",\"parent\":\"Manager\"},{\"kind\":262144,\"name\":\"decrypter\",\"url\":\"classes/Manager.html#decrypter\",\"classes\":\"\",\"parent\":\"Manager\"},{\"kind\":262144,\"name\":\"seed\",\"url\":\"classes/Manager.html#seed\",\"classes\":\"\",\"parent\":\"Manager\"},{\"kind\":262144,\"name\":\"aeid\",\"url\":\"classes/Manager.html#aeid\",\"classes\":\"\",\"parent\":\"Manager\"},{\"kind\":262144,\"name\":\"pidx\",\"url\":\"classes/Manager.html#pidx\",\"classes\":\"\",\"parent\":\"Manager\"},{\"kind\":262144,\"name\":\"salt\",\"url\":\"classes/Manager.html#salt\",\"classes\":\"\",\"parent\":\"Manager\"},{\"kind\":262144,\"name\":\"tier\",\"url\":\"classes/Manager.html#tier\",\"classes\":\"\",\"parent\":\"Manager\"},{\"kind\":262144,\"name\":\"algo\",\"url\":\"classes/Manager.html#algo\",\"classes\":\"\",\"parent\":\"Manager\"},{\"kind\":2048,\"name\":\"updateAeid\",\"url\":\"classes/Manager.html#updateAeid\",\"classes\":\"tsd-is-private\",\"parent\":\"Manager\"},{\"kind\":2048,\"name\":\"incept\",\"url\":\"classes/Manager.html#incept\",\"classes\":\"\",\"parent\":\"Manager\"},{\"kind\":2048,\"name\":\"move\",\"url\":\"classes/Manager.html#move\",\"classes\":\"\",\"parent\":\"Manager\"},{\"kind\":2048,\"name\":\"rotate\",\"url\":\"classes/Manager.html#rotate\",\"classes\":\"\",\"parent\":\"Manager\"},{\"kind\":2048,\"name\":\"sign\",\"url\":\"classes/Manager.html#sign\",\"classes\":\"\",\"parent\":\"Manager\"},{\"kind\":256,\"name\":\"KeyStore\",\"url\":\"interfaces/KeyStore.html\",\"classes\":\"\"},{\"kind\":2048,\"name\":\"getGbls\",\"url\":\"interfaces/KeyStore.html#getGbls\",\"classes\":\"\",\"parent\":\"KeyStore\"},{\"kind\":2048,\"name\":\"pinGbls\",\"url\":\"interfaces/KeyStore.html#pinGbls\",\"classes\":\"\",\"parent\":\"KeyStore\"},{\"kind\":2048,\"name\":\"prmsElements\",\"url\":\"interfaces/KeyStore.html#prmsElements\",\"classes\":\"\",\"parent\":\"KeyStore\"},{\"kind\":2048,\"name\":\"getPrms\",\"url\":\"interfaces/KeyStore.html#getPrms\",\"classes\":\"\",\"parent\":\"KeyStore\"},{\"kind\":2048,\"name\":\"pinPrms\",\"url\":\"interfaces/KeyStore.html#pinPrms\",\"classes\":\"\",\"parent\":\"KeyStore\"},{\"kind\":2048,\"name\":\"putPrms\",\"url\":\"interfaces/KeyStore.html#putPrms\",\"classes\":\"\",\"parent\":\"KeyStore\"},{\"kind\":2048,\"name\":\"remPrms\",\"url\":\"interfaces/KeyStore.html#remPrms\",\"classes\":\"\",\"parent\":\"KeyStore\"},{\"kind\":2048,\"name\":\"prisElements\",\"url\":\"interfaces/KeyStore.html#prisElements\",\"classes\":\"\",\"parent\":\"KeyStore\"},{\"kind\":2048,\"name\":\"getPris\",\"url\":\"interfaces/KeyStore.html#getPris\",\"classes\":\"\",\"parent\":\"KeyStore\"},{\"kind\":2048,\"name\":\"pinPris\",\"url\":\"interfaces/KeyStore.html#pinPris\",\"classes\":\"\",\"parent\":\"KeyStore\"},{\"kind\":2048,\"name\":\"putPris\",\"url\":\"interfaces/KeyStore.html#putPris\",\"classes\":\"\",\"parent\":\"KeyStore\"},{\"kind\":2048,\"name\":\"remPris\",\"url\":\"interfaces/KeyStore.html#remPris\",\"classes\":\"\",\"parent\":\"KeyStore\"},{\"kind\":2048,\"name\":\"getPths\",\"url\":\"interfaces/KeyStore.html#getPths\",\"classes\":\"\",\"parent\":\"KeyStore\"},{\"kind\":2048,\"name\":\"putPths\",\"url\":\"interfaces/KeyStore.html#putPths\",\"classes\":\"\",\"parent\":\"KeyStore\"},{\"kind\":2048,\"name\":\"pinPths\",\"url\":\"interfaces/KeyStore.html#pinPths\",\"classes\":\"\",\"parent\":\"KeyStore\"},{\"kind\":2048,\"name\":\"getPres\",\"url\":\"interfaces/KeyStore.html#getPres\",\"classes\":\"\",\"parent\":\"KeyStore\"},{\"kind\":2048,\"name\":\"putPres\",\"url\":\"interfaces/KeyStore.html#putPres\",\"classes\":\"\",\"parent\":\"KeyStore\"},{\"kind\":2048,\"name\":\"pinPres\",\"url\":\"interfaces/KeyStore.html#pinPres\",\"classes\":\"\",\"parent\":\"KeyStore\"},{\"kind\":2048,\"name\":\"getSits\",\"url\":\"interfaces/KeyStore.html#getSits\",\"classes\":\"\",\"parent\":\"KeyStore\"},{\"kind\":2048,\"name\":\"putSits\",\"url\":\"interfaces/KeyStore.html#putSits\",\"classes\":\"\",\"parent\":\"KeyStore\"},{\"kind\":2048,\"name\":\"pinSits\",\"url\":\"interfaces/KeyStore.html#pinSits\",\"classes\":\"\",\"parent\":\"KeyStore\"},{\"kind\":2048,\"name\":\"remSits\",\"url\":\"interfaces/KeyStore.html#remSits\",\"classes\":\"\",\"parent\":\"KeyStore\"},{\"kind\":2048,\"name\":\"getPubs\",\"url\":\"interfaces/KeyStore.html#getPubs\",\"classes\":\"\",\"parent\":\"KeyStore\"},{\"kind\":2048,\"name\":\"putPubs\",\"url\":\"interfaces/KeyStore.html#putPubs\",\"classes\":\"\",\"parent\":\"KeyStore\"},{\"kind\":128,\"name\":\"Codex\",\"url\":\"classes/Codex.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Codex.html#constructor\",\"classes\":\"\",\"parent\":\"Codex\"},{\"kind\":2048,\"name\":\"has\",\"url\":\"classes/Codex.html#has\",\"classes\":\"\",\"parent\":\"Codex\"},{\"kind\":128,\"name\":\"MatterCodex\",\"url\":\"classes/MatterCodex.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MatterCodex.html#constructor\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MatterCodex\"},{\"kind\":1024,\"name\":\"Ed25519_Seed\",\"url\":\"classes/MatterCodex.html#Ed25519_Seed\",\"classes\":\"\",\"parent\":\"MatterCodex\"},{\"kind\":1024,\"name\":\"Ed25519N\",\"url\":\"classes/MatterCodex.html#Ed25519N\",\"classes\":\"\",\"parent\":\"MatterCodex\"},{\"kind\":1024,\"name\":\"X25519\",\"url\":\"classes/MatterCodex.html#X25519\",\"classes\":\"\",\"parent\":\"MatterCodex\"},{\"kind\":1024,\"name\":\"Ed25519\",\"url\":\"classes/MatterCodex.html#Ed25519\",\"classes\":\"\",\"parent\":\"MatterCodex\"},{\"kind\":1024,\"name\":\"Blake3_256\",\"url\":\"classes/MatterCodex.html#Blake3_256\",\"classes\":\"\",\"parent\":\"MatterCodex\"},{\"kind\":1024,\"name\":\"X25519_Private\",\"url\":\"classes/MatterCodex.html#X25519_Private\",\"classes\":\"\",\"parent\":\"MatterCodex\"},{\"kind\":1024,\"name\":\"X25519_Cipher_Seed\",\"url\":\"classes/MatterCodex.html#X25519_Cipher_Seed\",\"classes\":\"\",\"parent\":\"MatterCodex\"},{\"kind\":1024,\"name\":\"X25519_Cipher_Salt\",\"url\":\"classes/MatterCodex.html#X25519_Cipher_Salt\",\"classes\":\"\",\"parent\":\"MatterCodex\"},{\"kind\":1024,\"name\":\"Salt_128\",\"url\":\"classes/MatterCodex.html#Salt_128\",\"classes\":\"\",\"parent\":\"MatterCodex\"},{\"kind\":1024,\"name\":\"Ed25519_Sig\",\"url\":\"classes/MatterCodex.html#Ed25519_Sig\",\"classes\":\"\",\"parent\":\"MatterCodex\"},{\"kind\":2048,\"name\":\"has\",\"url\":\"classes/MatterCodex.html#has\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MatterCodex\"},{\"kind\":32,\"name\":\"MtrDex\",\"url\":\"variables/MtrDex.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"NonTransCodex\",\"url\":\"classes/NonTransCodex.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/NonTransCodex.html#constructor\",\"classes\":\"tsd-is-inherited\",\"parent\":\"NonTransCodex\"},{\"kind\":1024,\"name\":\"Ed25519N\",\"url\":\"classes/NonTransCodex.html#Ed25519N\",\"classes\":\"\",\"parent\":\"NonTransCodex\"},{\"kind\":1024,\"name\":\"ECDSA_256k1N\",\"url\":\"classes/NonTransCodex.html#ECDSA_256k1N\",\"classes\":\"\",\"parent\":\"NonTransCodex\"},{\"kind\":1024,\"name\":\"Ed448N\",\"url\":\"classes/NonTransCodex.html#Ed448N\",\"classes\":\"\",\"parent\":\"NonTransCodex\"},{\"kind\":2048,\"name\":\"has\",\"url\":\"classes/NonTransCodex.html#has\",\"classes\":\"tsd-is-inherited\",\"parent\":\"NonTransCodex\"},{\"kind\":32,\"name\":\"NonTransDex\",\"url\":\"variables/NonTransDex.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"DigiCodex\",\"url\":\"classes/DigiCodex.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/DigiCodex.html#constructor\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DigiCodex\"},{\"kind\":1024,\"name\":\"Blake3_256\",\"url\":\"classes/DigiCodex.html#Blake3_256\",\"classes\":\"\",\"parent\":\"DigiCodex\"},{\"kind\":1024,\"name\":\"Blake2b_256\",\"url\":\"classes/DigiCodex.html#Blake2b_256\",\"classes\":\"\",\"parent\":\"DigiCodex\"},{\"kind\":1024,\"name\":\"Blake2s_256\",\"url\":\"classes/DigiCodex.html#Blake2s_256\",\"classes\":\"\",\"parent\":\"DigiCodex\"},{\"kind\":1024,\"name\":\"SHA3_256\",\"url\":\"classes/DigiCodex.html#SHA3_256\",\"classes\":\"\",\"parent\":\"DigiCodex\"},{\"kind\":1024,\"name\":\"SHA2_256\",\"url\":\"classes/DigiCodex.html#SHA2_256\",\"classes\":\"\",\"parent\":\"DigiCodex\"},{\"kind\":1024,\"name\":\"Blake3_512\",\"url\":\"classes/DigiCodex.html#Blake3_512\",\"classes\":\"\",\"parent\":\"DigiCodex\"},{\"kind\":1024,\"name\":\"Blake2b_512\",\"url\":\"classes/DigiCodex.html#Blake2b_512\",\"classes\":\"\",\"parent\":\"DigiCodex\"},{\"kind\":1024,\"name\":\"SHA3_512\",\"url\":\"classes/DigiCodex.html#SHA3_512\",\"classes\":\"\",\"parent\":\"DigiCodex\"},{\"kind\":1024,\"name\":\"SHA2_512\",\"url\":\"classes/DigiCodex.html#SHA2_512\",\"classes\":\"\",\"parent\":\"DigiCodex\"},{\"kind\":2048,\"name\":\"has\",\"url\":\"classes/DigiCodex.html#has\",\"classes\":\"tsd-is-inherited\",\"parent\":\"DigiCodex\"},{\"kind\":32,\"name\":\"DigiDex\",\"url\":\"variables/DigiDex.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"NumCodex\",\"url\":\"classes/NumCodex.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/NumCodex.html#constructor\",\"classes\":\"tsd-is-inherited\",\"parent\":\"NumCodex\"},{\"kind\":1024,\"name\":\"Short\",\"url\":\"classes/NumCodex.html#Short\",\"classes\":\"\",\"parent\":\"NumCodex\"},{\"kind\":1024,\"name\":\"Long\",\"url\":\"classes/NumCodex.html#Long\",\"classes\":\"\",\"parent\":\"NumCodex\"},{\"kind\":1024,\"name\":\"Big\",\"url\":\"classes/NumCodex.html#Big\",\"classes\":\"\",\"parent\":\"NumCodex\"},{\"kind\":1024,\"name\":\"Huge\",\"url\":\"classes/NumCodex.html#Huge\",\"classes\":\"\",\"parent\":\"NumCodex\"},{\"kind\":2048,\"name\":\"has\",\"url\":\"classes/NumCodex.html#has\",\"classes\":\"tsd-is-inherited\",\"parent\":\"NumCodex\"},{\"kind\":32,\"name\":\"NumDex\",\"url\":\"variables/NumDex.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"BexCodex\",\"url\":\"classes/BexCodex.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/BexCodex.html#constructor\",\"classes\":\"tsd-is-inherited\",\"parent\":\"BexCodex\"},{\"kind\":1024,\"name\":\"StrB64_L0\",\"url\":\"classes/BexCodex.html#StrB64_L0\",\"classes\":\"\",\"parent\":\"BexCodex\"},{\"kind\":1024,\"name\":\"StrB64_L1\",\"url\":\"classes/BexCodex.html#StrB64_L1\",\"classes\":\"\",\"parent\":\"BexCodex\"},{\"kind\":1024,\"name\":\"StrB64_L2\",\"url\":\"classes/BexCodex.html#StrB64_L2\",\"classes\":\"\",\"parent\":\"BexCodex\"},{\"kind\":1024,\"name\":\"StrB64_Big_L0\",\"url\":\"classes/BexCodex.html#StrB64_Big_L0\",\"classes\":\"\",\"parent\":\"BexCodex\"},{\"kind\":1024,\"name\":\"StrB64_Big_L1\",\"url\":\"classes/BexCodex.html#StrB64_Big_L1\",\"classes\":\"\",\"parent\":\"BexCodex\"},{\"kind\":1024,\"name\":\"StrB64_Big_L2\",\"url\":\"classes/BexCodex.html#StrB64_Big_L2\",\"classes\":\"\",\"parent\":\"BexCodex\"},{\"kind\":2048,\"name\":\"has\",\"url\":\"classes/BexCodex.html#has\",\"classes\":\"tsd-is-inherited\",\"parent\":\"BexCodex\"},{\"kind\":32,\"name\":\"BexDex\",\"url\":\"variables/BexDex.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"Sizage\",\"url\":\"classes/Sizage.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Sizage.html#constructor\",\"classes\":\"\",\"parent\":\"Sizage\"},{\"kind\":1024,\"name\":\"hs\",\"url\":\"classes/Sizage.html#hs\",\"classes\":\"\",\"parent\":\"Sizage\"},{\"kind\":1024,\"name\":\"ss\",\"url\":\"classes/Sizage.html#ss\",\"classes\":\"\",\"parent\":\"Sizage\"},{\"kind\":1024,\"name\":\"ls\",\"url\":\"classes/Sizage.html#ls\",\"classes\":\"\",\"parent\":\"Sizage\"},{\"kind\":1024,\"name\":\"fs\",\"url\":\"classes/Sizage.html#fs\",\"classes\":\"\",\"parent\":\"Sizage\"},{\"kind\":256,\"name\":\"MatterArgs\",\"url\":\"interfaces/MatterArgs.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/MatterArgs.html#raw\",\"classes\":\"\",\"parent\":\"MatterArgs\"},{\"kind\":1024,\"name\":\"code\",\"url\":\"interfaces/MatterArgs.html#code\",\"classes\":\"\",\"parent\":\"MatterArgs\"},{\"kind\":1024,\"name\":\"qb64b\",\"url\":\"interfaces/MatterArgs.html#qb64b\",\"classes\":\"\",\"parent\":\"MatterArgs\"},{\"kind\":1024,\"name\":\"qb64\",\"url\":\"interfaces/MatterArgs.html#qb64\",\"classes\":\"\",\"parent\":\"MatterArgs\"},{\"kind\":1024,\"name\":\"qb2\",\"url\":\"interfaces/MatterArgs.html#qb2\",\"classes\":\"\",\"parent\":\"MatterArgs\"},{\"kind\":128,\"name\":\"Matter\",\"url\":\"classes/Matter.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"Sizes\",\"url\":\"classes/Matter.html#Sizes\",\"classes\":\"\",\"parent\":\"Matter\"},{\"kind\":1024,\"name\":\"Hards\",\"url\":\"classes/Matter.html#Hards\",\"classes\":\"\",\"parent\":\"Matter\"},{\"kind\":2048,\"name\":\"_rawSize\",\"url\":\"classes/Matter.html#_rawSize\",\"classes\":\"\",\"parent\":\"Matter\"},{\"kind\":2048,\"name\":\"_leadSize\",\"url\":\"classes/Matter.html#_leadSize\",\"classes\":\"\",\"parent\":\"Matter\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Matter.html#constructor\",\"classes\":\"\",\"parent\":\"Matter\"},{\"kind\":1024,\"name\":\"_code\",\"url\":\"classes/Matter.html#_code\",\"classes\":\"tsd-is-private\",\"parent\":\"Matter\"},{\"kind\":1024,\"name\":\"_size\",\"url\":\"classes/Matter.html#_size\",\"classes\":\"tsd-is-private\",\"parent\":\"Matter\"},{\"kind\":1024,\"name\":\"_raw\",\"url\":\"classes/Matter.html#_raw\",\"classes\":\"tsd-is-private\",\"parent\":\"Matter\"},{\"kind\":262144,\"name\":\"code\",\"url\":\"classes/Matter.html#code\",\"classes\":\"\",\"parent\":\"Matter\"},{\"kind\":262144,\"name\":\"size\",\"url\":\"classes/Matter.html#size\",\"classes\":\"\",\"parent\":\"Matter\"},{\"kind\":262144,\"name\":\"raw\",\"url\":\"classes/Matter.html#raw\",\"classes\":\"\",\"parent\":\"Matter\"},{\"kind\":262144,\"name\":\"qb64\",\"url\":\"classes/Matter.html#qb64\",\"classes\":\"\",\"parent\":\"Matter\"},{\"kind\":262144,\"name\":\"qb64b\",\"url\":\"classes/Matter.html#qb64b\",\"classes\":\"\",\"parent\":\"Matter\"},{\"kind\":262144,\"name\":\"transferable\",\"url\":\"classes/Matter.html#transferable\",\"classes\":\"\",\"parent\":\"Matter\"},{\"kind\":262144,\"name\":\"digestive\",\"url\":\"classes/Matter.html#digestive\",\"classes\":\"\",\"parent\":\"Matter\"},{\"kind\":262144,\"name\":\"both\",\"url\":\"classes/Matter.html#both\",\"classes\":\"\",\"parent\":\"Matter\"},{\"kind\":2048,\"name\":\"_infil\",\"url\":\"classes/Matter.html#_infil\",\"classes\":\"tsd-is-private\",\"parent\":\"Matter\"},{\"kind\":2048,\"name\":\"_exfil\",\"url\":\"classes/Matter.html#_exfil\",\"classes\":\"tsd-is-private\",\"parent\":\"Matter\"},{\"kind\":2048,\"name\":\"_bexfil\",\"url\":\"classes/Matter.html#_bexfil\",\"classes\":\"tsd-is-private\",\"parent\":\"Matter\"},{\"kind\":128,\"name\":\"CesrNumber\",\"url\":\"classes/CesrNumber.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"Sizes\",\"url\":\"classes/CesrNumber.html#Sizes\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CesrNumber\"},{\"kind\":1024,\"name\":\"Hards\",\"url\":\"classes/CesrNumber.html#Hards\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CesrNumber\"},{\"kind\":2048,\"name\":\"_rawSize\",\"url\":\"classes/CesrNumber.html#_rawSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CesrNumber\"},{\"kind\":2048,\"name\":\"_leadSize\",\"url\":\"classes/CesrNumber.html#_leadSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CesrNumber\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/CesrNumber.html#constructor\",\"classes\":\"\",\"parent\":\"CesrNumber\"},{\"kind\":262144,\"name\":\"num\",\"url\":\"classes/CesrNumber.html#num\",\"classes\":\"\",\"parent\":\"CesrNumber\"},{\"kind\":262144,\"name\":\"numh\",\"url\":\"classes/CesrNumber.html#numh\",\"classes\":\"\",\"parent\":\"CesrNumber\"},{\"kind\":262144,\"name\":\"positive\",\"url\":\"classes/CesrNumber.html#positive\",\"classes\":\"\",\"parent\":\"CesrNumber\"},{\"kind\":262144,\"name\":\"code\",\"url\":\"classes/CesrNumber.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CesrNumber\"},{\"kind\":262144,\"name\":\"size\",\"url\":\"classes/CesrNumber.html#size\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CesrNumber\"},{\"kind\":262144,\"name\":\"raw\",\"url\":\"classes/CesrNumber.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CesrNumber\"},{\"kind\":262144,\"name\":\"qb64\",\"url\":\"classes/CesrNumber.html#qb64\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CesrNumber\"},{\"kind\":262144,\"name\":\"qb64b\",\"url\":\"classes/CesrNumber.html#qb64b\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CesrNumber\"},{\"kind\":262144,\"name\":\"transferable\",\"url\":\"classes/CesrNumber.html#transferable\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CesrNumber\"},{\"kind\":262144,\"name\":\"digestive\",\"url\":\"classes/CesrNumber.html#digestive\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CesrNumber\"},{\"kind\":262144,\"name\":\"both\",\"url\":\"classes/CesrNumber.html#both\",\"classes\":\"tsd-is-inherited\",\"parent\":\"CesrNumber\"},{\"kind\":128,\"name\":\"Prefixer\",\"url\":\"classes/Prefixer.html\",\"classes\":\"\"},{\"kind\":2048,\"name\":\"_derive_ed25519N\",\"url\":\"classes/Prefixer.html#_derive_ed25519N\",\"classes\":\"\",\"parent\":\"Prefixer\"},{\"kind\":2048,\"name\":\"_derive_ed25519\",\"url\":\"classes/Prefixer.html#_derive_ed25519\",\"classes\":\"\",\"parent\":\"Prefixer\"},{\"kind\":2048,\"name\":\"_derive_blake3_256\",\"url\":\"classes/Prefixer.html#_derive_blake3_256\",\"classes\":\"\",\"parent\":\"Prefixer\"},{\"kind\":1024,\"name\":\"Sizes\",\"url\":\"classes/Prefixer.html#Sizes\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Prefixer\"},{\"kind\":1024,\"name\":\"Hards\",\"url\":\"classes/Prefixer.html#Hards\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Prefixer\"},{\"kind\":2048,\"name\":\"_rawSize\",\"url\":\"classes/Prefixer.html#_rawSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Prefixer\"},{\"kind\":2048,\"name\":\"_leadSize\",\"url\":\"classes/Prefixer.html#_leadSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Prefixer\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Prefixer.html#constructor\",\"classes\":\"\",\"parent\":\"Prefixer\"},{\"kind\":1024,\"name\":\"_derive\",\"url\":\"classes/Prefixer.html#_derive\",\"classes\":\"tsd-is-private\",\"parent\":\"Prefixer\"},{\"kind\":1024,\"name\":\"_verify\",\"url\":\"classes/Prefixer.html#_verify\",\"classes\":\"tsd-is-private\",\"parent\":\"Prefixer\"},{\"kind\":2048,\"name\":\"derive\",\"url\":\"classes/Prefixer.html#derive\",\"classes\":\"\",\"parent\":\"Prefixer\"},{\"kind\":2048,\"name\":\"verify\",\"url\":\"classes/Prefixer.html#verify\",\"classes\":\"\",\"parent\":\"Prefixer\"},{\"kind\":2048,\"name\":\"_verify_ed25519N\",\"url\":\"classes/Prefixer.html#_verify_ed25519N\",\"classes\":\"\",\"parent\":\"Prefixer\"},{\"kind\":2048,\"name\":\"_verify_ed25519\",\"url\":\"classes/Prefixer.html#_verify_ed25519\",\"classes\":\"\",\"parent\":\"Prefixer\"},{\"kind\":2048,\"name\":\"_verify_blake3_256\",\"url\":\"classes/Prefixer.html#_verify_blake3_256\",\"classes\":\"\",\"parent\":\"Prefixer\"},{\"kind\":262144,\"name\":\"code\",\"url\":\"classes/Prefixer.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Prefixer\"},{\"kind\":262144,\"name\":\"size\",\"url\":\"classes/Prefixer.html#size\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Prefixer\"},{\"kind\":262144,\"name\":\"raw\",\"url\":\"classes/Prefixer.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Prefixer\"},{\"kind\":262144,\"name\":\"qb64\",\"url\":\"classes/Prefixer.html#qb64\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Prefixer\"},{\"kind\":262144,\"name\":\"qb64b\",\"url\":\"classes/Prefixer.html#qb64b\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Prefixer\"},{\"kind\":262144,\"name\":\"transferable\",\"url\":\"classes/Prefixer.html#transferable\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Prefixer\"},{\"kind\":262144,\"name\":\"digestive\",\"url\":\"classes/Prefixer.html#digestive\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Prefixer\"},{\"kind\":262144,\"name\":\"both\",\"url\":\"classes/Prefixer.html#both\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Prefixer\"},{\"kind\":8,\"name\":\"Ids\",\"url\":\"enums/Ids.html\",\"classes\":\"\"},{\"kind\":16,\"name\":\"d\",\"url\":\"enums/Ids.html#d\",\"classes\":\"\",\"parent\":\"Ids\"},{\"kind\":128,\"name\":\"Saider\",\"url\":\"classes/Saider.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"Digests\",\"url\":\"classes/Saider.html#Digests\",\"classes\":\"\",\"parent\":\"Saider\"},{\"kind\":2048,\"name\":\"_derive_blake3_256\",\"url\":\"classes/Saider.html#_derive_blake3_256\",\"classes\":\"\",\"parent\":\"Saider\"},{\"kind\":2048,\"name\":\"_derive\",\"url\":\"classes/Saider.html#_derive\",\"classes\":\"tsd-is-private\",\"parent\":\"Saider\"},{\"kind\":2048,\"name\":\"_serialze\",\"url\":\"classes/Saider.html#_serialze\",\"classes\":\"tsd-is-private\",\"parent\":\"Saider\"},{\"kind\":2048,\"name\":\"saidify\",\"url\":\"classes/Saider.html#saidify\",\"classes\":\"\",\"parent\":\"Saider\"},{\"kind\":1024,\"name\":\"Sizes\",\"url\":\"classes/Saider.html#Sizes\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Saider\"},{\"kind\":1024,\"name\":\"Hards\",\"url\":\"classes/Saider.html#Hards\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Saider\"},{\"kind\":2048,\"name\":\"_rawSize\",\"url\":\"classes/Saider.html#_rawSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Saider\"},{\"kind\":2048,\"name\":\"_leadSize\",\"url\":\"classes/Saider.html#_leadSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Saider\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Saider.html#constructor\",\"classes\":\"\",\"parent\":\"Saider\"},{\"kind\":2048,\"name\":\"derive\",\"url\":\"classes/Saider.html#derive\",\"classes\":\"\",\"parent\":\"Saider\"},{\"kind\":2048,\"name\":\"verify\",\"url\":\"classes/Saider.html#verify\",\"classes\":\"\",\"parent\":\"Saider\"},{\"kind\":262144,\"name\":\"code\",\"url\":\"classes/Saider.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Saider\"},{\"kind\":262144,\"name\":\"size\",\"url\":\"classes/Saider.html#size\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Saider\"},{\"kind\":262144,\"name\":\"raw\",\"url\":\"classes/Saider.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Saider\"},{\"kind\":262144,\"name\":\"qb64\",\"url\":\"classes/Saider.html#qb64\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Saider\"},{\"kind\":262144,\"name\":\"qb64b\",\"url\":\"classes/Saider.html#qb64b\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Saider\"},{\"kind\":262144,\"name\":\"transferable\",\"url\":\"classes/Saider.html#transferable\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Saider\"},{\"kind\":262144,\"name\":\"digestive\",\"url\":\"classes/Saider.html#digestive\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Saider\"},{\"kind\":262144,\"name\":\"both\",\"url\":\"classes/Saider.html#both\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Saider\"},{\"kind\":8,\"name\":\"Tier\",\"url\":\"enums/Tier.html\",\"classes\":\"\"},{\"kind\":16,\"name\":\"low\",\"url\":\"enums/Tier.html#low\",\"classes\":\"\",\"parent\":\"Tier\"},{\"kind\":16,\"name\":\"med\",\"url\":\"enums/Tier.html#med\",\"classes\":\"\",\"parent\":\"Tier\"},{\"kind\":16,\"name\":\"high\",\"url\":\"enums/Tier.html#high\",\"classes\":\"\",\"parent\":\"Tier\"},{\"kind\":128,\"name\":\"Salter\",\"url\":\"classes/Salter.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"Sizes\",\"url\":\"classes/Salter.html#Sizes\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Salter\"},{\"kind\":1024,\"name\":\"Hards\",\"url\":\"classes/Salter.html#Hards\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Salter\"},{\"kind\":2048,\"name\":\"_rawSize\",\"url\":\"classes/Salter.html#_rawSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Salter\"},{\"kind\":2048,\"name\":\"_leadSize\",\"url\":\"classes/Salter.html#_leadSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Salter\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Salter.html#constructor\",\"classes\":\"\",\"parent\":\"Salter\"},{\"kind\":1024,\"name\":\"_tier\",\"url\":\"classes/Salter.html#_tier\",\"classes\":\"tsd-is-private\",\"parent\":\"Salter\"},{\"kind\":2048,\"name\":\"stretch\",\"url\":\"classes/Salter.html#stretch\",\"classes\":\"tsd-is-private\",\"parent\":\"Salter\"},{\"kind\":2048,\"name\":\"signer\",\"url\":\"classes/Salter.html#signer\",\"classes\":\"\",\"parent\":\"Salter\"},{\"kind\":262144,\"name\":\"tier\",\"url\":\"classes/Salter.html#tier\",\"classes\":\"\",\"parent\":\"Salter\"},{\"kind\":262144,\"name\":\"code\",\"url\":\"classes/Salter.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Salter\"},{\"kind\":262144,\"name\":\"size\",\"url\":\"classes/Salter.html#size\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Salter\"},{\"kind\":262144,\"name\":\"raw\",\"url\":\"classes/Salter.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Salter\"},{\"kind\":262144,\"name\":\"qb64\",\"url\":\"classes/Salter.html#qb64\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Salter\"},{\"kind\":262144,\"name\":\"qb64b\",\"url\":\"classes/Salter.html#qb64b\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Salter\"},{\"kind\":262144,\"name\":\"transferable\",\"url\":\"classes/Salter.html#transferable\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Salter\"},{\"kind\":262144,\"name\":\"digestive\",\"url\":\"classes/Salter.html#digestive\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Salter\"},{\"kind\":262144,\"name\":\"both\",\"url\":\"classes/Salter.html#both\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Salter\"},{\"kind\":128,\"name\":\"Seqner\",\"url\":\"classes/Seqner.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"Sizes\",\"url\":\"classes/Seqner.html#Sizes\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Seqner\"},{\"kind\":1024,\"name\":\"Hards\",\"url\":\"classes/Seqner.html#Hards\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Seqner\"},{\"kind\":2048,\"name\":\"_rawSize\",\"url\":\"classes/Seqner.html#_rawSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Seqner\"},{\"kind\":2048,\"name\":\"_leadSize\",\"url\":\"classes/Seqner.html#_leadSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Seqner\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Seqner.html#constructor\",\"classes\":\"\",\"parent\":\"Seqner\"},{\"kind\":262144,\"name\":\"sn\",\"url\":\"classes/Seqner.html#sn\",\"classes\":\"\",\"parent\":\"Seqner\"},{\"kind\":262144,\"name\":\"snh\",\"url\":\"classes/Seqner.html#snh\",\"classes\":\"\",\"parent\":\"Seqner\"},{\"kind\":262144,\"name\":\"code\",\"url\":\"classes/Seqner.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Seqner\"},{\"kind\":262144,\"name\":\"size\",\"url\":\"classes/Seqner.html#size\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Seqner\"},{\"kind\":262144,\"name\":\"raw\",\"url\":\"classes/Seqner.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Seqner\"},{\"kind\":262144,\"name\":\"qb64\",\"url\":\"classes/Seqner.html#qb64\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Seqner\"},{\"kind\":262144,\"name\":\"qb64b\",\"url\":\"classes/Seqner.html#qb64b\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Seqner\"},{\"kind\":262144,\"name\":\"transferable\",\"url\":\"classes/Seqner.html#transferable\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Seqner\"},{\"kind\":262144,\"name\":\"digestive\",\"url\":\"classes/Seqner.html#digestive\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Seqner\"},{\"kind\":262144,\"name\":\"both\",\"url\":\"classes/Seqner.html#both\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Seqner\"},{\"kind\":64,\"name\":\"dumps\",\"url\":\"functions/dumps.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"sizeify\",\"url\":\"functions/sizeify.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"Serder\",\"url\":\"classes/Serder.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Serder.html#constructor\",\"classes\":\"\",\"parent\":\"Serder\"},{\"kind\":1024,\"name\":\"_kind\",\"url\":\"classes/Serder.html#_kind\",\"classes\":\"tsd-is-private\",\"parent\":\"Serder\"},{\"kind\":1024,\"name\":\"_raw\",\"url\":\"classes/Serder.html#_raw\",\"classes\":\"tsd-is-private\",\"parent\":\"Serder\"},{\"kind\":1024,\"name\":\"_ked\",\"url\":\"classes/Serder.html#_ked\",\"classes\":\"tsd-is-private\",\"parent\":\"Serder\"},{\"kind\":1024,\"name\":\"_ident\",\"url\":\"classes/Serder.html#_ident\",\"classes\":\"tsd-is-private\",\"parent\":\"Serder\"},{\"kind\":1024,\"name\":\"_size\",\"url\":\"classes/Serder.html#_size\",\"classes\":\"tsd-is-private\",\"parent\":\"Serder\"},{\"kind\":1024,\"name\":\"_version\",\"url\":\"classes/Serder.html#_version\",\"classes\":\"tsd-is-private\",\"parent\":\"Serder\"},{\"kind\":1024,\"name\":\"_code\",\"url\":\"classes/Serder.html#_code\",\"classes\":\"tsd-is-private\",\"parent\":\"Serder\"},{\"kind\":262144,\"name\":\"ked\",\"url\":\"classes/Serder.html#ked\",\"classes\":\"\",\"parent\":\"Serder\"},{\"kind\":262144,\"name\":\"pre\",\"url\":\"classes/Serder.html#pre\",\"classes\":\"\",\"parent\":\"Serder\"},{\"kind\":262144,\"name\":\"code\",\"url\":\"classes/Serder.html#code\",\"classes\":\"\",\"parent\":\"Serder\"},{\"kind\":262144,\"name\":\"raw\",\"url\":\"classes/Serder.html#raw\",\"classes\":\"\",\"parent\":\"Serder\"},{\"kind\":262144,\"name\":\"kind\",\"url\":\"classes/Serder.html#kind\",\"classes\":\"\",\"parent\":\"Serder\"},{\"kind\":2048,\"name\":\"_exhale\",\"url\":\"classes/Serder.html#_exhale\",\"classes\":\"tsd-is-private\",\"parent\":\"Serder\"},{\"kind\":262144,\"name\":\"ident\",\"url\":\"classes/Serder.html#ident\",\"classes\":\"\",\"parent\":\"Serder\"},{\"kind\":262144,\"name\":\"size\",\"url\":\"classes/Serder.html#size\",\"classes\":\"\",\"parent\":\"Serder\"},{\"kind\":262144,\"name\":\"version\",\"url\":\"classes/Serder.html#version\",\"classes\":\"\",\"parent\":\"Serder\"},{\"kind\":262144,\"name\":\"verfers\",\"url\":\"classes/Serder.html#verfers\",\"classes\":\"\",\"parent\":\"Serder\"},{\"kind\":262144,\"name\":\"digers\",\"url\":\"classes/Serder.html#digers\",\"classes\":\"\",\"parent\":\"Serder\"},{\"kind\":2048,\"name\":\"pretty\",\"url\":\"classes/Serder.html#pretty\",\"classes\":\"\",\"parent\":\"Serder\"},{\"kind\":128,\"name\":\"Siger\",\"url\":\"classes/Siger.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"Hards\",\"url\":\"classes/Siger.html#Hards\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Siger\"},{\"kind\":1024,\"name\":\"Sizes\",\"url\":\"classes/Siger.html#Sizes\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Siger\"},{\"kind\":2048,\"name\":\"_rawSize\",\"url\":\"classes/Siger.html#_rawSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Siger\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Siger.html#constructor\",\"classes\":\"\",\"parent\":\"Siger\"},{\"kind\":1024,\"name\":\"_verfer\",\"url\":\"classes/Siger.html#_verfer\",\"classes\":\"tsd-is-private\",\"parent\":\"Siger\"},{\"kind\":262144,\"name\":\"verfer\",\"url\":\"classes/Siger.html#verfer\",\"classes\":\"\",\"parent\":\"Siger\"},{\"kind\":1024,\"name\":\"Codex\",\"url\":\"classes/Siger.html#Codex\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Siger\"},{\"kind\":262144,\"name\":\"code\",\"url\":\"classes/Siger.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Siger\"},{\"kind\":262144,\"name\":\"raw\",\"url\":\"classes/Siger.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Siger\"},{\"kind\":262144,\"name\":\"index\",\"url\":\"classes/Siger.html#index\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Siger\"},{\"kind\":262144,\"name\":\"ondex\",\"url\":\"classes/Siger.html#ondex\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Siger\"},{\"kind\":262144,\"name\":\"qb64\",\"url\":\"classes/Siger.html#qb64\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Siger\"},{\"kind\":262144,\"name\":\"qb64b\",\"url\":\"classes/Siger.html#qb64b\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Siger\"},{\"kind\":2048,\"name\":\"_exfil\",\"url\":\"classes/Siger.html#_exfil\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Siger\"},{\"kind\":128,\"name\":\"Signer\",\"url\":\"classes/Signer.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"Sizes\",\"url\":\"classes/Signer.html#Sizes\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Signer\"},{\"kind\":1024,\"name\":\"Hards\",\"url\":\"classes/Signer.html#Hards\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Signer\"},{\"kind\":2048,\"name\":\"_rawSize\",\"url\":\"classes/Signer.html#_rawSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Signer\"},{\"kind\":2048,\"name\":\"_leadSize\",\"url\":\"classes/Signer.html#_leadSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Signer\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Signer.html#constructor\",\"classes\":\"\",\"parent\":\"Signer\"},{\"kind\":1024,\"name\":\"_sign\",\"url\":\"classes/Signer.html#_sign\",\"classes\":\"tsd-is-private\",\"parent\":\"Signer\"},{\"kind\":1024,\"name\":\"_verfer\",\"url\":\"classes/Signer.html#_verfer\",\"classes\":\"tsd-is-private\",\"parent\":\"Signer\"},{\"kind\":262144,\"name\":\"verfer\",\"url\":\"classes/Signer.html#verfer\",\"classes\":\"\",\"parent\":\"Signer\"},{\"kind\":2048,\"name\":\"sign\",\"url\":\"classes/Signer.html#sign\",\"classes\":\"\",\"parent\":\"Signer\"},{\"kind\":2048,\"name\":\"_ed25519\",\"url\":\"classes/Signer.html#_ed25519\",\"classes\":\"\",\"parent\":\"Signer\"},{\"kind\":262144,\"name\":\"code\",\"url\":\"classes/Signer.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Signer\"},{\"kind\":262144,\"name\":\"size\",\"url\":\"classes/Signer.html#size\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Signer\"},{\"kind\":262144,\"name\":\"raw\",\"url\":\"classes/Signer.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Signer\"},{\"kind\":262144,\"name\":\"qb64\",\"url\":\"classes/Signer.html#qb64\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Signer\"},{\"kind\":262144,\"name\":\"qb64b\",\"url\":\"classes/Signer.html#qb64b\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Signer\"},{\"kind\":262144,\"name\":\"transferable\",\"url\":\"classes/Signer.html#transferable\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Signer\"},{\"kind\":262144,\"name\":\"digestive\",\"url\":\"classes/Signer.html#digestive\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Signer\"},{\"kind\":262144,\"name\":\"both\",\"url\":\"classes/Signer.html#both\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Signer\"},{\"kind\":128,\"name\":\"Tholder\",\"url\":\"classes/Tholder.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Tholder.html#constructor\",\"classes\":\"\",\"parent\":\"Tholder\"},{\"kind\":1024,\"name\":\"_weighted\",\"url\":\"classes/Tholder.html#_weighted\",\"classes\":\"tsd-is-private\",\"parent\":\"Tholder\"},{\"kind\":1024,\"name\":\"_thold\",\"url\":\"classes/Tholder.html#_thold\",\"classes\":\"tsd-is-private\",\"parent\":\"Tholder\"},{\"kind\":1024,\"name\":\"_size\",\"url\":\"classes/Tholder.html#_size\",\"classes\":\"tsd-is-private\",\"parent\":\"Tholder\"},{\"kind\":1024,\"name\":\"_number\",\"url\":\"classes/Tholder.html#_number\",\"classes\":\"tsd-is-private\",\"parent\":\"Tholder\"},{\"kind\":1024,\"name\":\"_satisfy\",\"url\":\"classes/Tholder.html#_satisfy\",\"classes\":\"tsd-is-private\",\"parent\":\"Tholder\"},{\"kind\":262144,\"name\":\"weighted\",\"url\":\"classes/Tholder.html#weighted\",\"classes\":\"\",\"parent\":\"Tholder\"},{\"kind\":262144,\"name\":\"thold\",\"url\":\"classes/Tholder.html#thold\",\"classes\":\"\",\"parent\":\"Tholder\"},{\"kind\":262144,\"name\":\"size\",\"url\":\"classes/Tholder.html#size\",\"classes\":\"\",\"parent\":\"Tholder\"},{\"kind\":262144,\"name\":\"limen\",\"url\":\"classes/Tholder.html#limen\",\"classes\":\"\",\"parent\":\"Tholder\"},{\"kind\":262144,\"name\":\"sith\",\"url\":\"classes/Tholder.html#sith\",\"classes\":\"\",\"parent\":\"Tholder\"},{\"kind\":262144,\"name\":\"json\",\"url\":\"classes/Tholder.html#json\",\"classes\":\"\",\"parent\":\"Tholder\"},{\"kind\":262144,\"name\":\"num\",\"url\":\"classes/Tholder.html#num\",\"classes\":\"\",\"parent\":\"Tholder\"},{\"kind\":2048,\"name\":\"_processThold\",\"url\":\"classes/Tholder.html#_processThold\",\"classes\":\"tsd-is-private\",\"parent\":\"Tholder\"},{\"kind\":2048,\"name\":\"_processLimen\",\"url\":\"classes/Tholder.html#_processLimen\",\"classes\":\"tsd-is-private\",\"parent\":\"Tholder\"},{\"kind\":2048,\"name\":\"_processSith\",\"url\":\"classes/Tholder.html#_processSith\",\"classes\":\"tsd-is-private\",\"parent\":\"Tholder\"},{\"kind\":2048,\"name\":\"_processClauses\",\"url\":\"classes/Tholder.html#_processClauses\",\"classes\":\"tsd-is-private\",\"parent\":\"Tholder\"},{\"kind\":2048,\"name\":\"_processUnweighted\",\"url\":\"classes/Tholder.html#_processUnweighted\",\"classes\":\"tsd-is-private\",\"parent\":\"Tholder\"},{\"kind\":2048,\"name\":\"_processWeighted\",\"url\":\"classes/Tholder.html#_processWeighted\",\"classes\":\"tsd-is-private\",\"parent\":\"Tholder\"},{\"kind\":2048,\"name\":\"weight\",\"url\":\"classes/Tholder.html#weight\",\"classes\":\"tsd-is-private\",\"parent\":\"Tholder\"},{\"kind\":2048,\"name\":\"_satisfy_numeric\",\"url\":\"classes/Tholder.html#_satisfy_numeric\",\"classes\":\"tsd-is-private\",\"parent\":\"Tholder\"},{\"kind\":2048,\"name\":\"_satisfy_weighted\",\"url\":\"classes/Tholder.html#_satisfy_weighted\",\"classes\":\"tsd-is-private\",\"parent\":\"Tholder\"},{\"kind\":2048,\"name\":\"satisfy\",\"url\":\"classes/Tholder.html#satisfy\",\"classes\":\"\",\"parent\":\"Tholder\"},{\"kind\":64,\"name\":\"pad\",\"url\":\"functions/pad.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"extractValues\",\"url\":\"functions/extractValues.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"arrayEquals\",\"url\":\"functions/arrayEquals.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"nowUTC\",\"url\":\"functions/nowUTC.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"range\",\"url\":\"functions/range.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"intToBytes\",\"url\":\"functions/intToBytes.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"bytesToInt\",\"url\":\"functions/bytesToInt.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"Verfer\",\"url\":\"classes/Verfer.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"Sizes\",\"url\":\"classes/Verfer.html#Sizes\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Verfer\"},{\"kind\":1024,\"name\":\"Hards\",\"url\":\"classes/Verfer.html#Hards\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Verfer\"},{\"kind\":2048,\"name\":\"_rawSize\",\"url\":\"classes/Verfer.html#_rawSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Verfer\"},{\"kind\":2048,\"name\":\"_leadSize\",\"url\":\"classes/Verfer.html#_leadSize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Verfer\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Verfer.html#constructor\",\"classes\":\"\",\"parent\":\"Verfer\"},{\"kind\":1024,\"name\":\"_verify\",\"url\":\"classes/Verfer.html#_verify\",\"classes\":\"tsd-is-private\",\"parent\":\"Verfer\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Verfer.html#_verify.__type\",\"classes\":\"\",\"parent\":\"Verfer._verify\"},{\"kind\":2048,\"name\":\"verify\",\"url\":\"classes/Verfer.html#verify\",\"classes\":\"\",\"parent\":\"Verfer\"},{\"kind\":2048,\"name\":\"_ed25519\",\"url\":\"classes/Verfer.html#_ed25519\",\"classes\":\"\",\"parent\":\"Verfer\"},{\"kind\":262144,\"name\":\"code\",\"url\":\"classes/Verfer.html#code\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Verfer\"},{\"kind\":262144,\"name\":\"size\",\"url\":\"classes/Verfer.html#size\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Verfer\"},{\"kind\":262144,\"name\":\"raw\",\"url\":\"classes/Verfer.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Verfer\"},{\"kind\":262144,\"name\":\"qb64\",\"url\":\"classes/Verfer.html#qb64\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Verfer\"},{\"kind\":262144,\"name\":\"qb64b\",\"url\":\"classes/Verfer.html#qb64b\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Verfer\"},{\"kind\":262144,\"name\":\"transferable\",\"url\":\"classes/Verfer.html#transferable\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Verfer\"},{\"kind\":262144,\"name\":\"digestive\",\"url\":\"classes/Verfer.html#digestive\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Verfer\"},{\"kind\":262144,\"name\":\"both\",\"url\":\"classes/Verfer.html#both\",\"classes\":\"tsd-is-inherited\",\"parent\":\"Verfer\"},{\"kind\":64,\"name\":\"signature\",\"url\":\"functions/signature.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"designature\",\"url\":\"functions/designature.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"FALSY\",\"url\":\"variables/FALSY.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"TRUTHY\",\"url\":\"variables/TRUTHY.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"Signage\",\"url\":\"classes/Signage.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Signage.html#constructor\",\"classes\":\"\",\"parent\":\"Signage\"},{\"kind\":1024,\"name\":\"markers\",\"url\":\"classes/Signage.html#markers\",\"classes\":\"\",\"parent\":\"Signage\"},{\"kind\":1024,\"name\":\"indexed\",\"url\":\"classes/Signage.html#indexed\",\"classes\":\"\",\"parent\":\"Signage\"},{\"kind\":1024,\"name\":\"signer\",\"url\":\"classes/Signage.html#signer\",\"classes\":\"\",\"parent\":\"Signage\"},{\"kind\":1024,\"name\":\"ordinal\",\"url\":\"classes/Signage.html#ordinal\",\"classes\":\"\",\"parent\":\"Signage\"},{\"kind\":1024,\"name\":\"digest\",\"url\":\"classes/Signage.html#digest\",\"classes\":\"\",\"parent\":\"Signage\"},{\"kind\":1024,\"name\":\"kind\",\"url\":\"classes/Signage.html#kind\",\"classes\":\"\",\"parent\":\"Signage\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"comment\"],\"fieldVectors\":[[\"name/0\",[0,65.634]],[\"comment/0\",[]],[\"name/1\",[1,65.634]],[\"comment/1\",[]],[\"name/2\",[2,65.634]],[\"comment/2\",[]],[\"name/3\",[3,65.634]],[\"comment/3\",[]],[\"name/4\",[4,65.634]],[\"comment/4\",[]],[\"name/5\",[5,65.634]],[\"comment/5\",[]],[\"name/6\",[6,65.634]],[\"comment/6\",[]],[\"name/7\",[7,28.022]],[\"comment/7\",[]],[\"name/8\",[8,60.526]],[\"comment/8\",[]],[\"name/9\",[9,65.634]],[\"comment/9\",[]],[\"name/10\",[10,65.634]],[\"comment/10\",[]],[\"name/11\",[11,65.634]],[\"comment/11\",[]],[\"name/12\",[12,65.634]],[\"comment/12\",[]],[\"name/13\",[13,52.641]],[\"comment/13\",[]],[\"name/14\",[14,65.634]],[\"comment/14\",[]],[\"name/15\",[15,57.161]],[\"comment/15\",[]],[\"name/16\",[16,52.641]],[\"comment/16\",[]],[\"name/17\",[17,50.97]],[\"comment/17\",[]],[\"name/18\",[18,50.97]],[\"comment/18\",[]],[\"name/19\",[19,42.947]],[\"comment/19\",[]],[\"name/20\",[20,65.634]],[\"comment/20\",[]],[\"name/21\",[21,37.702]],[\"comment/21\",[]],[\"name/22\",[22,39.008]],[\"comment/22\",[]],[\"name/23\",[23,54.648]],[\"comment/23\",[]],[\"name/24\",[24,60.526]],[\"comment/24\",[]],[\"name/25\",[25,52.641]],[\"comment/25\",[]],[\"name/26\",[26,50.97]],[\"comment/26\",[]],[\"name/27\",[27,52.641]],[\"comment/27\",[]],[\"name/28\",[28,54.648]],[\"comment/28\",[]],[\"name/29\",[29,57.161]],[\"comment/29\",[]],[\"name/30\",[8,60.526]],[\"comment/30\",[]],[\"name/31\",[30,65.634]],[\"comment/31\",[]],[\"name/32\",[31,50.97]],[\"comment/32\",[]],[\"name/33\",[32,65.634]],[\"comment/33\",[]],[\"name/34\",[7,28.022]],[\"comment/34\",[]],[\"name/35\",[13,52.641]],[\"comment/35\",[]],[\"name/36\",[33,57.161]],[\"comment/36\",[]],[\"name/37\",[34,50.97]],[\"comment/37\",[]],[\"name/38\",[35,65.634]],[\"comment/38\",[]],[\"name/39\",[7,28.022]],[\"comment/39\",[]],[\"name/40\",[36,65.634]],[\"comment/40\",[]],[\"name/41\",[37,65.634]],[\"comment/41\",[]],[\"name/42\",[38,65.634]],[\"comment/42\",[]],[\"name/43\",[39,65.634]],[\"comment/43\",[]],[\"name/44\",[40,65.634]],[\"comment/44\",[]],[\"name/45\",[41,65.634]],[\"comment/45\",[]],[\"name/46\",[42,65.634]],[\"comment/46\",[]],[\"name/47\",[13,52.641]],[\"comment/47\",[]],[\"name/48\",[43,65.634]],[\"comment/48\",[]],[\"name/49\",[44,65.634]],[\"comment/49\",[]],[\"name/50\",[45,65.634]],[\"comment/50\",[]],[\"name/51\",[7,28.022]],[\"comment/51\",[]],[\"name/52\",[46,65.634]],[\"comment/52\",[]],[\"name/53\",[7,28.022]],[\"comment/53\",[]],[\"name/54\",[47,60.526]],[\"comment/54\",[]],[\"name/55\",[48,65.634]],[\"comment/55\",[]],[\"name/56\",[49,54.648]],[\"comment/56\",[]],[\"name/57\",[17,50.97]],[\"comment/57\",[]],[\"name/58\",[50,60.526]],[\"comment/58\",[]],[\"name/59\",[51,65.634]],[\"comment/59\",[]],[\"name/60\",[52,57.161]],[\"comment/60\",[]],[\"name/61\",[19,42.947]],[\"comment/61\",[]],[\"name/62\",[53,65.634]],[\"comment/62\",[]],[\"name/63\",[31,50.97]],[\"comment/63\",[]],[\"name/64\",[54,65.634]],[\"comment/64\",[]],[\"name/65\",[55,60.526]],[\"comment/65\",[]],[\"name/66\",[56,65.634]],[\"comment/66\",[]],[\"name/67\",[57,65.634]],[\"comment/67\",[]],[\"name/68\",[58,65.634]],[\"comment/68\",[]],[\"name/69\",[59,60.526]],[\"comment/69\",[]],[\"name/70\",[60,65.634]],[\"comment/70\",[]],[\"name/71\",[61,65.634]],[\"comment/71\",[]],[\"name/72\",[62,48.288]],[\"comment/72\",[]],[\"name/73\",[63,65.634]],[\"comment/73\",[]],[\"name/74\",[64,60.526]],[\"comment/74\",[]],[\"name/75\",[65,60.526]],[\"comment/75\",[]],[\"name/76\",[66,60.526]],[\"comment/76\",[]],[\"name/77\",[67,60.526]],[\"comment/77\",[]],[\"name/78\",[68,60.526]],[\"comment/78\",[]],[\"name/79\",[69,60.526]],[\"comment/79\",[]],[\"name/80\",[70,60.526]],[\"comment/80\",[]],[\"name/81\",[71,60.526]],[\"comment/81\",[]],[\"name/82\",[72,60.526]],[\"comment/82\",[]],[\"name/83\",[73,60.526]],[\"comment/83\",[]],[\"name/84\",[74,60.526]],[\"comment/84\",[]],[\"name/85\",[75,65.634]],[\"comment/85\",[]],[\"name/86\",[22,39.008]],[\"comment/86\",[]],[\"name/87\",[23,54.648]],[\"comment/87\",[]],[\"name/88\",[25,52.641]],[\"comment/88\",[]],[\"name/89\",[28,54.648]],[\"comment/89\",[]],[\"name/90\",[27,52.641]],[\"comment/90\",[]],[\"name/91\",[76,65.634]],[\"comment/91\",[]],[\"name/92\",[29,57.161]],[\"comment/92\",[]],[\"name/93\",[77,52.641]],[\"comment/93\",[]],[\"name/94\",[31,50.97]],[\"comment/94\",[]],[\"name/95\",[78,49.539]],[\"comment/95\",[]],[\"name/96\",[34,50.97]],[\"comment/96\",[]],[\"name/97\",[79,60.526]],[\"comment/97\",[]],[\"name/98\",[80,60.526]],[\"comment/98\",[]],[\"name/99\",[81,57.161]],[\"comment/99\",[]],[\"name/100\",[82,57.161]],[\"comment/100\",[]],[\"name/101\",[83,57.161]],[\"comment/101\",[]],[\"name/102\",[84,50.97]],[\"comment/102\",[]],[\"name/103\",[85,52.641]],[\"comment/103\",[]],[\"name/104\",[49,54.648]],[\"comment/104\",[]],[\"name/105\",[86,52.641]],[\"comment/105\",[]],[\"name/106\",[26,50.97]],[\"comment/106\",[]],[\"name/107\",[19,42.947]],[\"comment/107\",[]],[\"name/108\",[87,65.634]],[\"comment/108\",[]],[\"name/109\",[22,39.008]],[\"comment/109\",[]],[\"name/110\",[25,52.641]],[\"comment/110\",[]],[\"name/111\",[27,52.641]],[\"comment/111\",[]],[\"name/112\",[88,60.526]],[\"comment/112\",[]],[\"name/113\",[89,60.526]],[\"comment/113\",[]],[\"name/114\",[31,50.97]],[\"comment/114\",[]],[\"name/115\",[90,54.648]],[\"comment/115\",[]],[\"name/116\",[26,50.97]],[\"comment/116\",[]],[\"name/117\",[91,52.641]],[\"comment/117\",[]],[\"name/118\",[79,60.526]],[\"comment/118\",[]],[\"name/119\",[80,60.526]],[\"comment/119\",[]],[\"name/120\",[92,65.634]],[\"comment/120\",[]],[\"name/121\",[7,28.022]],[\"comment/121\",[]],[\"name/122\",[93,44.431]],[\"comment/122\",[]],[\"name/123\",[94,49.539]],[\"comment/123\",[]],[\"name/124\",[95,47.176]],[\"comment/124\",[]],[\"name/125\",[96,52.641]],[\"comment/125\",[]],[\"name/126\",[97,60.526]],[\"comment/126\",[]],[\"name/127\",[62,48.288]],[\"comment/127\",[]],[\"name/128\",[98,65.634]],[\"comment/128\",[]],[\"name/129\",[99,65.634]],[\"comment/129\",[]],[\"name/130\",[100,65.634]],[\"comment/130\",[]],[\"name/131\",[64,60.526]],[\"comment/131\",[]],[\"name/132\",[7,28.022]],[\"comment/132\",[]],[\"name/133\",[93,44.431]],[\"comment/133\",[]],[\"name/134\",[95,47.176]],[\"comment/134\",[]],[\"name/135\",[101,65.634]],[\"comment/135\",[]],[\"name/136\",[65,60.526]],[\"comment/136\",[]],[\"name/137\",[7,28.022]],[\"comment/137\",[]],[\"name/138\",[93,44.431]],[\"comment/138\",[]],[\"name/139\",[95,47.176]],[\"comment/139\",[]],[\"name/140\",[66,60.526]],[\"comment/140\",[]],[\"name/141\",[7,28.022]],[\"comment/141\",[]],[\"name/142\",[93,44.431]],[\"comment/142\",[]],[\"name/143\",[95,47.176]],[\"comment/143\",[]],[\"name/144\",[67,60.526]],[\"comment/144\",[]],[\"name/145\",[7,28.022]],[\"comment/145\",[]],[\"name/146\",[93,44.431]],[\"comment/146\",[]],[\"name/147\",[95,47.176]],[\"comment/147\",[]],[\"name/148\",[94,49.539]],[\"comment/148\",[]],[\"name/149\",[102,65.634]],[\"comment/149\",[]],[\"name/150\",[103,65.634]],[\"comment/150\",[]],[\"name/151\",[104,65.634]],[\"comment/151\",[]],[\"name/152\",[105,65.634]],[\"comment/152\",[]],[\"name/153\",[106,65.634]],[\"comment/153\",[]],[\"name/154\",[107,65.634]],[\"comment/154\",[]],[\"name/155\",[68,60.526]],[\"comment/155\",[]],[\"name/156\",[7,28.022]],[\"comment/156\",[]],[\"name/157\",[93,44.431]],[\"comment/157\",[]],[\"name/158\",[94,49.539]],[\"comment/158\",[]],[\"name/159\",[95,47.176]],[\"comment/159\",[]],[\"name/160\",[108,65.634]],[\"comment/160\",[]],[\"name/161\",[109,65.634]],[\"comment/161\",[]],[\"name/162\",[110,65.634]],[\"comment/162\",[]],[\"name/163\",[111,65.634]],[\"comment/163\",[]],[\"name/164\",[69,60.526]],[\"comment/164\",[]],[\"name/165\",[7,28.022]],[\"comment/165\",[]],[\"name/166\",[93,44.431]],[\"comment/166\",[]],[\"name/167\",[94,49.539]],[\"comment/167\",[]],[\"name/168\",[96,52.641]],[\"comment/168\",[]],[\"name/169\",[70,60.526]],[\"comment/169\",[]],[\"name/170\",[7,28.022]],[\"comment/170\",[]],[\"name/171\",[93,44.431]],[\"comment/171\",[]],[\"name/172\",[95,47.176]],[\"comment/172\",[]],[\"name/173\",[94,49.539]],[\"comment/173\",[]],[\"name/174\",[71,60.526]],[\"comment/174\",[]],[\"name/175\",[7,28.022]],[\"comment/175\",[]],[\"name/176\",[93,44.431]],[\"comment/176\",[]],[\"name/177\",[112,65.634]],[\"comment/177\",[]],[\"name/178\",[113,65.634]],[\"comment/178\",[]],[\"name/179\",[114,65.634]],[\"comment/179\",[]],[\"name/180\",[72,60.526]],[\"comment/180\",[]],[\"name/181\",[7,28.022]],[\"comment/181\",[]],[\"name/182\",[93,44.431]],[\"comment/182\",[]],[\"name/183\",[94,49.539]],[\"comment/183\",[]],[\"name/184\",[95,47.176]],[\"comment/184\",[]],[\"name/185\",[115,65.634]],[\"comment/185\",[]],[\"name/186\",[116,60.526]],[\"comment/186\",[]],[\"name/187\",[117,65.634]],[\"comment/187\",[]],[\"name/188\",[73,60.526]],[\"comment/188\",[]],[\"name/189\",[7,28.022]],[\"comment/189\",[]],[\"name/190\",[93,44.431]],[\"comment/190\",[]],[\"name/191\",[94,49.539]],[\"comment/191\",[]],[\"name/192\",[118,65.634]],[\"comment/192\",[]],[\"name/193\",[116,60.526]],[\"comment/193\",[]],[\"name/194\",[74,60.526]],[\"comment/194\",[]],[\"name/195\",[7,28.022]],[\"comment/195\",[]],[\"name/196\",[93,44.431]],[\"comment/196\",[]],[\"name/197\",[119,65.634]],[\"comment/197\",[]],[\"name/198\",[120,65.634]],[\"comment/198\",[]],[\"name/199\",[121,65.634]],[\"comment/199\",[]],[\"name/200\",[50,60.526]],[\"comment/200\",[]],[\"name/201\",[7,28.022]],[\"comment/201\",[]],[\"name/202\",[34,50.97]],[\"comment/202\",[]],[\"name/203\",[122,65.634]],[\"comment/203\",[]],[\"name/204\",[123,52.641]],[\"comment/204\",[]],[\"name/205\",[55,60.526]],[\"comment/205\",[]],[\"name/206\",[124,57.161]],[\"comment/206\",[]],[\"name/207\",[125,65.634]],[\"comment/207\",[]],[\"name/208\",[126,65.634]],[\"comment/208\",[]],[\"name/209\",[127,60.526]],[\"comment/209\",[]],[\"name/210\",[47,60.526]],[\"comment/210\",[]],[\"name/211\",[7,28.022]],[\"comment/211\",[]],[\"name/212\",[49,54.648]],[\"comment/212\",[]],[\"name/213\",[128,49.539]],[\"comment/213\",[]],[\"name/214\",[19,42.947]],[\"comment/214\",[]],[\"name/215\",[129,65.634]],[\"comment/215\",[]],[\"name/216\",[130,49.539]],[\"comment/216\",[]],[\"name/217\",[131,54.648]],[\"comment/217\",[]],[\"name/218\",[132,65.634]],[\"comment/218\",[]],[\"name/219\",[33,57.161]],[\"comment/219\",[]],[\"name/220\",[84,50.97]],[\"comment/220\",[]],[\"name/221\",[85,52.641]],[\"comment/221\",[]],[\"name/222\",[59,60.526]],[\"comment/222\",[]],[\"name/223\",[34,50.97]],[\"comment/223\",[]],[\"name/224\",[127,60.526]],[\"comment/224\",[]],[\"name/225\",[133,60.526]],[\"comment/225\",[]],[\"name/226\",[134,57.161]],[\"comment/226\",[]],[\"name/227\",[62,48.288]],[\"comment/227\",[]],[\"name/228\",[135,49.539]],[\"comment/228\",[]],[\"name/229\",[136,60.526]],[\"comment/229\",[]],[\"name/230\",[137,65.634]],[\"comment/230\",[]],[\"name/231\",[138,57.161]],[\"comment/231\",[]],[\"name/232\",[84,50.97]],[\"comment/232\",[]],[\"name/233\",[139,65.634]],[\"comment/233\",[]],[\"name/234\",[140,65.634]],[\"comment/234\",[]],[\"name/235\",[141,65.634]],[\"comment/235\",[]],[\"name/236\",[7,28.022]],[\"comment/236\",[]],[\"name/237\",[142,54.648]],[\"comment/237\",[]],[\"name/238\",[143,65.634]],[\"comment/238\",[]],[\"name/239\",[144,52.641]],[\"comment/239\",[]],[\"name/240\",[145,50.97]],[\"comment/240\",[]],[\"name/241\",[146,65.634]],[\"comment/241\",[]],[\"name/242\",[147,41.655]],[\"comment/242\",[]],[\"name/243\",[148,41.655]],[\"comment/243\",[]],[\"name/244\",[149,42.28]],[\"comment/244\",[]],[\"name/245\",[150,43.662]],[\"comment/245\",[]],[\"name/246\",[7,28.022]],[\"comment/246\",[]],[\"name/247\",[142,54.648]],[\"comment/247\",[]],[\"name/248\",[123,52.641]],[\"comment/248\",[]],[\"name/249\",[21,37.702]],[\"comment/249\",[]],[\"name/250\",[151,41.655]],[\"comment/250\",[]],[\"name/251\",[152,40.511]],[\"comment/251\",[]],[\"name/252\",[153,39.484]],[\"comment/252\",[]],[\"name/253\",[154,39.484]],[\"comment/253\",[]],[\"name/254\",[22,39.008]],[\"comment/254\",[]],[\"name/255\",[155,43.662]],[\"comment/255\",[]],[\"name/256\",[156,43.662]],[\"comment/256\",[]],[\"name/257\",[157,65.634]],[\"comment/257\",[]],[\"name/258\",[147,41.655]],[\"comment/258\",[]],[\"name/259\",[148,41.655]],[\"comment/259\",[]],[\"name/260\",[149,42.28]],[\"comment/260\",[]],[\"name/261\",[150,43.662]],[\"comment/261\",[]],[\"name/262\",[7,28.022]],[\"comment/262\",[]],[\"name/263\",[158,60.526]],[\"comment/263\",[]],[\"name/264\",[21,37.702]],[\"comment/264\",[]],[\"name/265\",[151,41.655]],[\"comment/265\",[]],[\"name/266\",[152,40.511]],[\"comment/266\",[]],[\"name/267\",[153,39.484]],[\"comment/267\",[]],[\"name/268\",[154,39.484]],[\"comment/268\",[]],[\"name/269\",[22,39.008]],[\"comment/269\",[]],[\"name/270\",[155,43.662]],[\"comment/270\",[]],[\"name/271\",[156,43.662]],[\"comment/271\",[]],[\"name/272\",[159,65.634]],[\"comment/272\",[]],[\"name/273\",[160,65.634]],[\"comment/273\",[]],[\"name/274\",[161,65.634]],[\"comment/274\",[]],[\"name/275\",[162,65.634]],[\"comment/275\",[]],[\"name/276\",[163,65.634]],[\"comment/276\",[]],[\"name/277\",[164,65.634]],[\"comment/277\",[]],[\"name/278\",[165,60.526]],[\"comment/278\",[]],[\"name/279\",[166,65.634]],[\"comment/279\",[]],[\"name/280\",[167,65.634]],[\"comment/280\",[]],[\"name/281\",[168,65.634]],[\"comment/281\",[]],[\"name/282\",[169,60.526]],[\"comment/282\",[]],[\"name/283\",[170,60.526]],[\"comment/283\",[]],[\"name/284\",[171,65.634]],[\"comment/284\",[]],[\"name/285\",[172,65.634]],[\"comment/285\",[]],[\"name/286\",[173,54.648]],[\"comment/286\",[]],[\"name/287\",[7,28.022]],[\"comment/287\",[]],[\"name/288\",[174,65.634]],[\"comment/288\",[]],[\"name/289\",[175,65.634]],[\"comment/289\",[]],[\"name/290\",[176,65.634]],[\"comment/290\",[]],[\"name/291\",[177,65.634]],[\"comment/291\",[]],[\"name/292\",[135,49.539]],[\"comment/292\",[]],[\"name/293\",[178,65.634]],[\"comment/293\",[]],[\"name/294\",[136,60.526]],[\"comment/294\",[]],[\"name/295\",[179,65.634]],[\"comment/295\",[]],[\"name/296\",[180,65.634]],[\"comment/296\",[]],[\"name/297\",[181,65.634]],[\"comment/297\",[]],[\"name/298\",[182,65.634]],[\"comment/298\",[]],[\"name/299\",[183,65.634]],[\"comment/299\",[]],[\"name/300\",[184,65.634]],[\"comment/300\",[]],[\"name/301\",[185,65.634]],[\"comment/301\",[]],[\"name/302\",[186,65.634]],[\"comment/302\",[]],[\"name/303\",[187,65.634]],[\"comment/303\",[]],[\"name/304\",[188,65.634]],[\"comment/304\",[]],[\"name/305\",[189,65.634]],[\"comment/305\",[]],[\"name/306\",[190,65.634]],[\"comment/306\",[]],[\"name/307\",[191,65.634]],[\"comment/307\",[]],[\"name/308\",[192,65.634]],[\"comment/308\",[]],[\"name/309\",[193,65.634]],[\"comment/309\",[]],[\"name/310\",[194,65.634]],[\"comment/310\",[]],[\"name/311\",[195,65.634]],[\"comment/311\",[]],[\"name/312\",[196,65.634]],[\"comment/312\",[]],[\"name/313\",[197,65.634]],[\"comment/313\",[]],[\"name/314\",[198,65.634]],[\"comment/314\",[]],[\"name/315\",[199,65.634]],[\"comment/315\",[]],[\"name/316\",[200,65.634]],[\"comment/316\",[]],[\"name/317\",[201,65.634]],[\"comment/317\",[]],[\"name/318\",[202,65.634]],[\"comment/318\",[]],[\"name/319\",[203,65.634]],[\"comment/319\",[]],[\"name/320\",[21,37.702]],[\"comment/320\",[]],[\"name/321\",[86,52.641]],[\"comment/321\",[]],[\"name/322\",[204,65.634]],[\"comment/322\",[]],[\"name/323\",[154,39.484]],[\"comment/323\",[]],[\"name/324\",[153,39.484]],[\"comment/324\",[]],[\"name/325\",[205,57.161]],[\"comment/325\",[]],[\"name/326\",[206,65.634]],[\"comment/326\",[]],[\"name/327\",[207,65.634]],[\"comment/327\",[]],[\"name/328\",[7,28.022]],[\"comment/328\",[]],[\"name/329\",[208,65.634]],[\"comment/329\",[]],[\"name/330\",[209,65.634]],[\"comment/330\",[]],[\"name/331\",[210,65.634]],[\"comment/331\",[]],[\"name/332\",[211,65.634]],[\"comment/332\",[]],[\"name/333\",[212,65.634]],[\"comment/333\",[]],[\"name/334\",[213,65.634]],[\"comment/334\",[]],[\"name/335\",[214,65.634]],[\"comment/335\",[]],[\"name/336\",[215,65.634]],[\"comment/336\",[]],[\"name/337\",[216,65.634]],[\"comment/337\",[]],[\"name/338\",[217,65.634]],[\"comment/338\",[]],[\"name/339\",[218,65.634]],[\"comment/339\",[]],[\"name/340\",[219,65.634]],[\"comment/340\",[]],[\"name/341\",[220,65.634]],[\"comment/341\",[]],[\"name/342\",[221,65.634]],[\"comment/342\",[]],[\"name/343\",[222,65.634]],[\"comment/343\",[]],[\"name/344\",[223,46.175]],[\"comment/344\",[]],[\"name/345\",[224,65.634]],[\"comment/345\",[]],[\"name/346\",[225,65.634]],[\"comment/346\",[]],[\"name/347\",[147,41.655]],[\"comment/347\",[]],[\"name/348\",[148,41.655]],[\"comment/348\",[]],[\"name/349\",[226,65.634]],[\"comment/349\",[]],[\"name/350\",[7,28.022]],[\"comment/350\",[]],[\"name/351\",[227,54.648]],[\"comment/351\",[]],[\"name/352\",[228,65.634]],[\"comment/352\",[]],[\"name/353\",[21,37.702]],[\"comment/353\",[]],[\"name/354\",[86,52.641]],[\"comment/354\",[]],[\"name/355\",[153,39.484]],[\"comment/355\",[]],[\"name/356\",[154,39.484]],[\"comment/356\",[]],[\"name/357\",[229,65.634]],[\"comment/357\",[]],[\"name/358\",[230,57.161]],[\"comment/358\",[]],[\"name/359\",[231,54.648]],[\"comment/359\",[]],[\"name/360\",[232,54.648]],[\"comment/360\",[]],[\"name/361\",[147,41.655]],[\"comment/361\",[]],[\"name/362\",[148,41.655]],[\"comment/362\",[]],[\"name/363\",[149,42.28]],[\"comment/363\",[]],[\"name/364\",[150,43.662]],[\"comment/364\",[]],[\"name/365\",[7,28.022]],[\"comment/365\",[]],[\"name/366\",[233,65.634]],[\"comment/366\",[]],[\"name/367\",[158,60.526]],[\"comment/367\",[]],[\"name/368\",[234,60.526]],[\"comment/368\",[]],[\"name/369\",[21,37.702]],[\"comment/369\",[]],[\"name/370\",[151,41.655]],[\"comment/370\",[]],[\"name/371\",[152,40.511]],[\"comment/371\",[]],[\"name/372\",[153,39.484]],[\"comment/372\",[]],[\"name/373\",[154,39.484]],[\"comment/373\",[]],[\"name/374\",[22,39.008]],[\"comment/374\",[]],[\"name/375\",[155,43.662]],[\"comment/375\",[]],[\"name/376\",[156,43.662]],[\"comment/376\",[]],[\"name/377\",[235,65.634]],[\"comment/377\",[]],[\"name/378\",[147,41.655]],[\"comment/378\",[]],[\"name/379\",[148,41.655]],[\"comment/379\",[]],[\"name/380\",[149,42.28]],[\"comment/380\",[]],[\"name/381\",[150,43.662]],[\"comment/381\",[]],[\"name/382\",[7,28.022]],[\"comment/382\",[]],[\"name/383\",[236,57.161]],[\"comment/383\",[]],[\"name/384\",[144,52.641]],[\"comment/384\",[]],[\"name/385\",[237,65.634]],[\"comment/385\",[]],[\"name/386\",[238,57.161]],[\"comment/386\",[]],[\"name/387\",[21,37.702]],[\"comment/387\",[]],[\"name/388\",[151,41.655]],[\"comment/388\",[]],[\"name/389\",[152,40.511]],[\"comment/389\",[]],[\"name/390\",[153,39.484]],[\"comment/390\",[]],[\"name/391\",[154,39.484]],[\"comment/391\",[]],[\"name/392\",[22,39.008]],[\"comment/392\",[]],[\"name/393\",[155,43.662]],[\"comment/393\",[]],[\"name/394\",[156,43.662]],[\"comment/394\",[]],[\"name/395\",[239,54.648]],[\"comment/395\",[]],[\"name/396\",[147,41.655]],[\"comment/396\",[]],[\"name/397\",[148,41.655]],[\"comment/397\",[]],[\"name/398\",[149,42.28]],[\"comment/398\",[]],[\"name/399\",[150,43.662]],[\"comment/399\",[]],[\"name/400\",[7,28.022]],[\"comment/400\",[]],[\"name/401\",[240,65.634]],[\"comment/401\",[]],[\"name/402\",[241,65.634]],[\"comment/402\",[]],[\"name/403\",[242,65.634]],[\"comment/403\",[]],[\"name/404\",[234,60.526]],[\"comment/404\",[]],[\"name/405\",[21,37.702]],[\"comment/405\",[]],[\"name/406\",[151,41.655]],[\"comment/406\",[]],[\"name/407\",[152,40.511]],[\"comment/407\",[]],[\"name/408\",[153,39.484]],[\"comment/408\",[]],[\"name/409\",[154,39.484]],[\"comment/409\",[]],[\"name/410\",[22,39.008]],[\"comment/410\",[]],[\"name/411\",[155,43.662]],[\"comment/411\",[]],[\"name/412\",[156,43.662]],[\"comment/412\",[]],[\"name/413\",[62,48.288]],[\"comment/413\",[]],[\"name/414\",[243,52.641]],[\"comment/414\",[]],[\"name/415\",[244,65.634]],[\"comment/415\",[]],[\"name/416\",[97,60.526]],[\"comment/416\",[]],[\"name/417\",[245,65.634]],[\"comment/417\",[]],[\"name/418\",[246,65.634]],[\"comment/418\",[]],[\"name/419\",[34,50.97]],[\"comment/419\",[]],[\"name/420\",[84,50.97]],[\"comment/420\",[]],[\"name/421\",[247,65.634]],[\"comment/421\",[]],[\"name/422\",[248,65.634]],[\"comment/422\",[]],[\"name/423\",[124,57.161]],[\"comment/423\",[]],[\"name/424\",[23,54.648]],[\"comment/424\",[]],[\"name/425\",[85,52.641]],[\"comment/425\",[]],[\"name/426\",[25,52.641]],[\"comment/426\",[]],[\"name/427\",[27,52.641]],[\"comment/427\",[]],[\"name/428\",[28,54.648]],[\"comment/428\",[]],[\"name/429\",[88,60.526]],[\"comment/429\",[]],[\"name/430\",[89,60.526]],[\"comment/430\",[]],[\"name/431\",[249,60.526]],[\"comment/431\",[]],[\"name/432\",[31,50.97]],[\"comment/432\",[]],[\"name/433\",[173,54.648]],[\"comment/433\",[]],[\"name/434\",[250,54.648]],[\"comment/434\",[]],[\"name/435\",[151,41.655]],[\"comment/435\",[]],[\"name/436\",[251,60.526]],[\"comment/436\",[]],[\"name/437\",[252,65.634]],[\"comment/437\",[]],[\"name/438\",[84,50.97]],[\"comment/438\",[]],[\"name/439\",[23,54.648]],[\"comment/439\",[]],[\"name/440\",[85,52.641]],[\"comment/440\",[]],[\"name/441\",[25,52.641]],[\"comment/441\",[]],[\"name/442\",[27,52.641]],[\"comment/442\",[]],[\"name/443\",[28,54.648]],[\"comment/443\",[]],[\"name/444\",[249,60.526]],[\"comment/444\",[]],[\"name/445\",[31,50.97]],[\"comment/445\",[]],[\"name/446\",[173,54.648]],[\"comment/446\",[]],[\"name/447\",[250,54.648]],[\"comment/447\",[]],[\"name/448\",[21,37.702]],[\"comment/448\",[]],[\"name/449\",[251,60.526]],[\"comment/449\",[]],[\"name/450\",[29,57.161]],[\"comment/450\",[]],[\"name/451\",[253,65.634]],[\"comment/451\",[]],[\"name/452\",[254,65.634]],[\"comment/452\",[]],[\"name/453\",[255,65.634]],[\"comment/453\",[]],[\"name/454\",[256,65.634]],[\"comment/454\",[]],[\"name/455\",[135,49.539]],[\"comment/455\",[]],[\"name/456\",[257,65.634]],[\"comment/456\",[]],[\"name/457\",[258,65.634]],[\"comment/457\",[]],[\"name/458\",[259,65.634]],[\"comment/458\",[]],[\"name/459\",[260,65.634]],[\"comment/459\",[]],[\"name/460\",[13,52.641]],[\"comment/460\",[]],[\"name/461\",[261,65.634]],[\"comment/461\",[]],[\"name/462\",[262,65.634]],[\"comment/462\",[]],[\"name/463\",[263,65.634]],[\"comment/463\",[]],[\"name/464\",[264,60.526]],[\"comment/464\",[]],[\"name/465\",[265,60.526]],[\"comment/465\",[]],[\"name/466\",[266,60.526]],[\"comment/466\",[]],[\"name/467\",[267,60.526]],[\"comment/467\",[]],[\"name/468\",[268,60.526]],[\"comment/468\",[]],[\"name/469\",[269,60.526]],[\"comment/469\",[]],[\"name/470\",[270,65.634]],[\"comment/470\",[]],[\"name/471\",[7,28.022]],[\"comment/471\",[]],[\"name/472\",[271,54.648]],[\"comment/472\",[]],[\"name/473\",[153,39.484]],[\"comment/473\",[]],[\"name/474\",[154,39.484]],[\"comment/474\",[]],[\"name/475\",[272,65.634]],[\"comment/475\",[]],[\"name/476\",[7,28.022]],[\"comment/476\",[]],[\"name/477\",[13,52.641]],[\"comment/477\",[]],[\"name/478\",[264,60.526]],[\"comment/478\",[]],[\"name/479\",[273,65.634]],[\"comment/479\",[]],[\"name/480\",[265,60.526]],[\"comment/480\",[]],[\"name/481\",[266,60.526]],[\"comment/481\",[]],[\"name/482\",[267,60.526]],[\"comment/482\",[]],[\"name/483\",[268,60.526]],[\"comment/483\",[]],[\"name/484\",[269,60.526]],[\"comment/484\",[]],[\"name/485\",[274,65.634]],[\"comment/485\",[]],[\"name/486\",[7,28.022]],[\"comment/486\",[]],[\"name/487\",[275,54.648]],[\"comment/487\",[]],[\"name/488\",[276,57.161]],[\"comment/488\",[]],[\"name/489\",[277,57.161]],[\"comment/489\",[]],[\"name/490\",[278,57.161]],[\"comment/490\",[]],[\"name/491\",[279,57.161]],[\"comment/491\",[]],[\"name/492\",[280,57.161]],[\"comment/492\",[]],[\"name/493\",[281,57.161]],[\"comment/493\",[]],[\"name/494\",[282,57.161]],[\"comment/494\",[]],[\"name/495\",[283,57.161]],[\"comment/495\",[]],[\"name/496\",[284,57.161]],[\"comment/496\",[]],[\"name/497\",[285,57.161]],[\"comment/497\",[]],[\"name/498\",[286,57.161]],[\"comment/498\",[]],[\"name/499\",[287,65.634]],[\"comment/499\",[]],[\"name/500\",[288,65.634]],[\"comment/500\",[]],[\"name/501\",[7,28.022]],[\"comment/501\",[]],[\"name/502\",[275,54.648]],[\"comment/502\",[]],[\"name/503\",[276,57.161]],[\"comment/503\",[]],[\"name/504\",[277,57.161]],[\"comment/504\",[]],[\"name/505\",[278,57.161]],[\"comment/505\",[]],[\"name/506\",[279,57.161]],[\"comment/506\",[]],[\"name/507\",[280,57.161]],[\"comment/507\",[]],[\"name/508\",[281,57.161]],[\"comment/508\",[]],[\"name/509\",[282,57.161]],[\"comment/509\",[]],[\"name/510\",[283,57.161]],[\"comment/510\",[]],[\"name/511\",[284,57.161]],[\"comment/511\",[]],[\"name/512\",[285,57.161]],[\"comment/512\",[]],[\"name/513\",[286,57.161]],[\"comment/513\",[]],[\"name/514\",[223,46.175]],[\"comment/514\",[]],[\"name/515\",[289,65.634]],[\"comment/515\",[]],[\"name/516\",[290,65.634]],[\"comment/516\",[]],[\"name/517\",[7,28.022]],[\"comment/517\",[]],[\"name/518\",[276,57.161]],[\"comment/518\",[]],[\"name/519\",[278,57.161]],[\"comment/519\",[]],[\"name/520\",[280,57.161]],[\"comment/520\",[]],[\"name/521\",[282,57.161]],[\"comment/521\",[]],[\"name/522\",[284,57.161]],[\"comment/522\",[]],[\"name/523\",[286,57.161]],[\"comment/523\",[]],[\"name/524\",[223,46.175]],[\"comment/524\",[]],[\"name/525\",[291,65.634]],[\"comment/525\",[]],[\"name/526\",[292,65.634]],[\"comment/526\",[]],[\"name/527\",[7,28.022]],[\"comment/527\",[]],[\"name/528\",[275,54.648]],[\"comment/528\",[]],[\"name/529\",[277,57.161]],[\"comment/529\",[]],[\"name/530\",[279,57.161]],[\"comment/530\",[]],[\"name/531\",[281,57.161]],[\"comment/531\",[]],[\"name/532\",[283,57.161]],[\"comment/532\",[]],[\"name/533\",[285,57.161]],[\"comment/533\",[]],[\"name/534\",[223,46.175]],[\"comment/534\",[]],[\"name/535\",[293,65.634]],[\"comment/535\",[]],[\"name/536\",[294,65.634]],[\"comment/536\",[]],[\"name/537\",[7,28.022]],[\"comment/537\",[]],[\"name/538\",[295,60.526]],[\"comment/538\",[]],[\"name/539\",[296,60.526]],[\"comment/539\",[]],[\"name/540\",[297,65.634]],[\"comment/540\",[]],[\"name/541\",[298,60.526]],[\"comment/541\",[]],[\"name/542\",[299,60.526]],[\"comment/542\",[]],[\"name/543\",[300,65.634]],[\"comment/543\",[]],[\"name/544\",[152,40.511]],[\"comment/544\",[]],[\"name/545\",[21,37.702]],[\"comment/545\",[]],[\"name/546\",[301,57.161]],[\"comment/546\",[]],[\"name/547\",[302,57.161]],[\"comment/547\",[]],[\"name/548\",[154,39.484]],[\"comment/548\",[]],[\"name/549\",[153,39.484]],[\"comment/549\",[]],[\"name/550\",[205,57.161]],[\"comment/550\",[]],[\"name/551\",[303,65.634]],[\"comment/551\",[]],[\"name/552\",[148,41.655]],[\"comment/552\",[]],[\"name/553\",[147,41.655]],[\"comment/553\",[]],[\"name/554\",[149,42.28]],[\"comment/554\",[]],[\"name/555\",[7,28.022]],[\"comment/555\",[]],[\"name/556\",[304,57.161]],[\"comment/556\",[]],[\"name/557\",[227,54.648]],[\"comment/557\",[]],[\"name/558\",[305,65.634]],[\"comment/558\",[]],[\"name/559\",[306,65.634]],[\"comment/559\",[]],[\"name/560\",[271,54.648]],[\"comment/560\",[]],[\"name/561\",[307,60.526]],[\"comment/561\",[]],[\"name/562\",[21,37.702]],[\"comment/562\",[]],[\"name/563\",[152,40.511]],[\"comment/563\",[]],[\"name/564\",[301,57.161]],[\"comment/564\",[]],[\"name/565\",[302,57.161]],[\"comment/565\",[]],[\"name/566\",[153,39.484]],[\"comment/566\",[]],[\"name/567\",[154,39.484]],[\"comment/567\",[]],[\"name/568\",[230,57.161]],[\"comment/568\",[]],[\"name/569\",[231,54.648]],[\"comment/569\",[]],[\"name/570\",[308,65.634]],[\"comment/570\",[]],[\"name/571\",[7,28.022]],[\"comment/571\",[]],[\"name/572\",[130,49.539]],[\"comment/572\",[]],[\"name/573\",[309,65.634]],[\"comment/573\",[]],[\"name/574\",[95,47.176]],[\"comment/574\",[]],[\"name/575\",[310,65.634]],[\"comment/575\",[]],[\"name/576\",[7,28.022]],[\"comment/576\",[]],[\"name/577\",[16,52.641]],[\"comment/577\",[]],[\"name/578\",[239,54.648]],[\"comment/578\",[]],[\"name/579\",[232,54.648]],[\"comment/579\",[]],[\"name/580\",[130,49.539]],[\"comment/580\",[]],[\"name/581\",[17,50.97]],[\"comment/581\",[]],[\"name/582\",[311,60.526]],[\"comment/582\",[]],[\"name/583\",[19,42.947]],[\"comment/583\",[]],[\"name/584\",[22,39.008]],[\"comment/584\",[]],[\"name/585\",[128,49.539]],[\"comment/585\",[]],[\"name/586\",[21,37.702]],[\"comment/586\",[]],[\"name/587\",[86,52.641]],[\"comment/587\",[]],[\"name/588\",[312,54.648]],[\"comment/588\",[]],[\"name/589\",[90,54.648]],[\"comment/589\",[]],[\"name/590\",[26,50.97]],[\"comment/590\",[]],[\"name/591\",[91,52.641]],[\"comment/591\",[]],[\"name/592\",[77,52.641]],[\"comment/592\",[]],[\"name/593\",[138,57.161]],[\"comment/593\",[]],[\"name/594\",[49,54.648]],[\"comment/594\",[]],[\"name/595\",[313,57.161]],[\"comment/595\",[]],[\"name/596\",[78,49.539]],[\"comment/596\",[]],[\"name/597\",[314,57.161]],[\"comment/597\",[]],[\"name/598\",[315,57.161]],[\"comment/598\",[]],[\"name/599\",[135,49.539]],[\"comment/599\",[]],[\"name/600\",[138,57.161]],[\"comment/600\",[]],[\"name/601\",[17,50.97]],[\"comment/601\",[]],[\"name/602\",[311,60.526]],[\"comment/602\",[]],[\"name/603\",[128,49.539]],[\"comment/603\",[]],[\"name/604\",[19,42.947]],[\"comment/604\",[]],[\"name/605\",[312,54.648]],[\"comment/605\",[]],[\"name/606\",[91,52.641]],[\"comment/606\",[]],[\"name/607\",[77,52.641]],[\"comment/607\",[]],[\"name/608\",[22,39.008]],[\"comment/608\",[]],[\"name/609\",[243,52.641]],[\"comment/609\",[]],[\"name/610\",[62,48.288]],[\"comment/610\",[]],[\"name/611\",[145,50.97]],[\"comment/611\",[]],[\"name/612\",[316,65.634]],[\"comment/612\",[]],[\"name/613\",[7,28.022]],[\"comment/613\",[]],[\"name/614\",[130,49.539]],[\"comment/614\",[]],[\"name/615\",[21,37.702]],[\"comment/615\",[]],[\"name/616\",[86,52.641]],[\"comment/616\",[]],[\"name/617\",[312,54.648]],[\"comment/617\",[]],[\"name/618\",[22,39.008]],[\"comment/618\",[]],[\"name/619\",[26,50.97]],[\"comment/619\",[]],[\"name/620\",[91,52.641]],[\"comment/620\",[]],[\"name/621\",[90,54.648]],[\"comment/621\",[]],[\"name/622\",[77,52.641]],[\"comment/622\",[]],[\"name/623\",[81,57.161]],[\"comment/623\",[]],[\"name/624\",[82,57.161]],[\"comment/624\",[]],[\"name/625\",[16,52.641]],[\"comment/625\",[]],[\"name/626\",[239,54.648]],[\"comment/626\",[]],[\"name/627\",[232,54.648]],[\"comment/627\",[]],[\"name/628\",[313,57.161]],[\"comment/628\",[]],[\"name/629\",[78,49.539]],[\"comment/629\",[]],[\"name/630\",[314,57.161]],[\"comment/630\",[]],[\"name/631\",[315,57.161]],[\"comment/631\",[]],[\"name/632\",[135,49.539]],[\"comment/632\",[]],[\"name/633\",[82,57.161]],[\"comment/633\",[]],[\"name/634\",[81,57.161]],[\"comment/634\",[]],[\"name/635\",[22,39.008]],[\"comment/635\",[]],[\"name/636\",[243,52.641]],[\"comment/636\",[]],[\"name/637\",[62,48.288]],[\"comment/637\",[]],[\"name/638\",[145,50.97]],[\"comment/638\",[]],[\"name/639\",[317,65.634]],[\"comment/639\",[]],[\"name/640\",[7,28.022]],[\"comment/640\",[]],[\"name/641\",[52,57.161]],[\"comment/641\",[]],[\"name/642\",[83,57.161]],[\"comment/642\",[]],[\"name/643\",[318,65.634]],[\"comment/643\",[]],[\"name/644\",[319,65.634]],[\"comment/644\",[]],[\"name/645\",[78,49.539]],[\"comment/645\",[]],[\"name/646\",[314,57.161]],[\"comment/646\",[]],[\"name/647\",[243,52.641]],[\"comment/647\",[]],[\"name/648\",[62,48.288]],[\"comment/648\",[]],[\"name/649\",[145,50.97]],[\"comment/649\",[]],[\"name/650\",[315,57.161]],[\"comment/650\",[]],[\"name/651\",[135,49.539]],[\"comment/651\",[]],[\"name/652\",[83,57.161]],[\"comment/652\",[]],[\"name/653\",[84,50.97]],[\"comment/653\",[]],[\"name/654\",[85,52.641]],[\"comment/654\",[]],[\"name/655\",[320,65.634]],[\"comment/655\",[]],[\"name/656\",[7,28.022]],[\"comment/656\",[]],[\"name/657\",[321,65.634]],[\"comment/657\",[]],[\"name/658\",[322,65.634]],[\"comment/658\",[]],[\"name/659\",[323,65.634]],[\"comment/659\",[]],[\"name/660\",[324,65.634]],[\"comment/660\",[]],[\"name/661\",[313,57.161]],[\"comment/661\",[]],[\"name/662\",[96,52.641]],[\"comment/662\",[]],[\"name/663\",[18,50.97]],[\"comment/663\",[]],[\"name/664\",[128,49.539]],[\"comment/664\",[]],[\"name/665\",[19,42.947]],[\"comment/665\",[]],[\"name/666\",[325,65.634]],[\"comment/666\",[]],[\"name/667\",[7,28.022]],[\"comment/667\",[]],[\"name/668\",[96,52.641]],[\"comment/668\",[]],[\"name/669\",[18,50.97]],[\"comment/669\",[]],[\"name/670\",[128,49.539]],[\"comment/670\",[]],[\"name/671\",[19,42.947]],[\"comment/671\",[]],[\"name/672\",[326,65.634]],[\"comment/672\",[]],[\"name/673\",[7,28.022]],[\"comment/673\",[]],[\"name/674\",[130,49.539]],[\"comment/674\",[]],[\"name/675\",[327,65.634]],[\"comment/675\",[]],[\"name/676\",[18,50.97]],[\"comment/676\",[]],[\"name/677\",[128,49.539]],[\"comment/677\",[]],[\"name/678\",[19,42.947]],[\"comment/678\",[]],[\"name/679\",[96,52.641]],[\"comment/679\",[]],[\"name/680\",[328,65.634]],[\"comment/680\",[]],[\"name/681\",[7,28.022]],[\"comment/681\",[]],[\"name/682\",[329,65.634]],[\"comment/682\",[]],[\"name/683\",[330,65.634]],[\"comment/683\",[]],[\"name/684\",[331,65.634]],[\"comment/684\",[]],[\"name/685\",[332,65.634]],[\"comment/685\",[]],[\"name/686\",[333,65.634]],[\"comment/686\",[]],[\"name/687\",[334,60.526]],[\"comment/687\",[]],[\"name/688\",[15,57.161]],[\"comment/688\",[]],[\"name/689\",[16,52.641]],[\"comment/689\",[]],[\"name/690\",[17,50.97]],[\"comment/690\",[]],[\"name/691\",[78,49.539]],[\"comment/691\",[]],[\"name/692\",[130,49.539]],[\"comment/692\",[]],[\"name/693\",[19,42.947]],[\"comment/693\",[]],[\"name/694\",[335,65.634]],[\"comment/694\",[]],[\"name/695\",[312,54.648]],[\"comment/695\",[]],[\"name/696\",[24,60.526]],[\"comment/696\",[]],[\"name/697\",[336,65.634]],[\"comment/697\",[]],[\"name/698\",[91,52.641]],[\"comment/698\",[]],[\"name/699\",[26,50.97]],[\"comment/699\",[]],[\"name/700\",[90,54.648]],[\"comment/700\",[]],[\"name/701\",[77,52.641]],[\"comment/701\",[]],[\"name/702\",[78,49.539]],[\"comment/702\",[]],[\"name/703\",[18,50.97]],[\"comment/703\",[]],[\"name/704\",[128,49.539]],[\"comment/704\",[]],[\"name/705\",[19,42.947]],[\"comment/705\",[]],[\"name/706\",[337,65.634]],[\"comment/706\",[]],[\"name/707\",[22,39.008]],[\"comment/707\",[]],[\"name/708\",[338,65.634]],[\"comment/708\",[]],[\"name/709\",[52,57.161]],[\"comment/709\",[]],[\"name/710\",[7,28.022]],[\"comment/710\",[]],[\"name/711\",[339,65.634]],[\"comment/711\",[]],[\"name/712\",[340,65.634]],[\"comment/712\",[]],[\"name/713\",[341,65.634]],[\"comment/713\",[]],[\"name/714\",[342,65.634]],[\"comment/714\",[]],[\"name/715\",[343,65.634]],[\"comment/715\",[]],[\"name/716\",[334,60.526]],[\"comment/716\",[]],[\"name/717\",[239,54.648]],[\"comment/717\",[]],[\"name/718\",[232,54.648]],[\"comment/718\",[]],[\"name/719\",[15,57.161]],[\"comment/719\",[]],[\"name/720\",[16,52.641]],[\"comment/720\",[]],[\"name/721\",[17,50.97]],[\"comment/721\",[]],[\"name/722\",[18,50.97]],[\"comment/722\",[]],[\"name/723\",[19,42.947]],[\"comment/723\",[]],[\"name/724\",[78,49.539]],[\"comment/724\",[]],[\"name/725\",[344,65.634]],[\"comment/725\",[]],[\"name/726\",[243,52.641]],[\"comment/726\",[]],[\"name/727\",[345,65.634]],[\"comment/727\",[]],[\"name/728\",[62,48.288]],[\"comment/728\",[]],[\"name/729\",[145,50.97]],[\"comment/729\",[]],[\"name/730\",[346,65.634]],[\"comment/730\",[]],[\"name/731\",[347,65.634]],[\"comment/731\",[]],[\"name/732\",[348,65.634]],[\"comment/732\",[]],[\"name/733\",[349,65.634]],[\"comment/733\",[]],[\"name/734\",[350,65.634]],[\"comment/734\",[]],[\"name/735\",[351,65.634]],[\"comment/735\",[]],[\"name/736\",[352,65.634]],[\"comment/736\",[]],[\"name/737\",[353,65.634]],[\"comment/737\",[]],[\"name/738\",[354,65.634]],[\"comment/738\",[]],[\"name/739\",[355,65.634]],[\"comment/739\",[]],[\"name/740\",[356,65.634]],[\"comment/740\",[]],[\"name/741\",[357,65.634]],[\"comment/741\",[]],[\"name/742\",[358,65.634]],[\"comment/742\",[]],[\"name/743\",[359,65.634]],[\"comment/743\",[]],[\"name/744\",[360,65.634]],[\"comment/744\",[]],[\"name/745\",[361,65.634]],[\"comment/745\",[]],[\"name/746\",[362,65.634]],[\"comment/746\",[]],[\"name/747\",[363,65.634]],[\"comment/747\",[]],[\"name/748\",[364,65.634]],[\"comment/748\",[]],[\"name/749\",[365,65.634]],[\"comment/749\",[]],[\"name/750\",[366,65.634]],[\"comment/750\",[]],[\"name/751\",[367,65.634]],[\"comment/751\",[]],[\"name/752\",[368,65.634]],[\"comment/752\",[]],[\"name/753\",[369,65.634]],[\"comment/753\",[]],[\"name/754\",[370,65.634]],[\"comment/754\",[]],[\"name/755\",[304,57.161]],[\"comment/755\",[]],[\"name/756\",[7,28.022]],[\"comment/756\",[]],[\"name/757\",[223,46.175]],[\"comment/757\",[]],[\"name/758\",[371,65.634]],[\"comment/758\",[]],[\"name/759\",[7,28.022]],[\"comment/759\",[]],[\"name/760\",[372,65.634]],[\"comment/760\",[]],[\"name/761\",[373,60.526]],[\"comment/761\",[]],[\"name/762\",[374,65.634]],[\"comment/762\",[]],[\"name/763\",[375,65.634]],[\"comment/763\",[]],[\"name/764\",[238,57.161]],[\"comment/764\",[]],[\"name/765\",[376,65.634]],[\"comment/765\",[]],[\"name/766\",[377,65.634]],[\"comment/766\",[]],[\"name/767\",[378,65.634]],[\"comment/767\",[]],[\"name/768\",[379,65.634]],[\"comment/768\",[]],[\"name/769\",[275,54.648]],[\"comment/769\",[]],[\"name/770\",[223,46.175]],[\"comment/770\",[]],[\"name/771\",[380,65.634]],[\"comment/771\",[]],[\"name/772\",[381,65.634]],[\"comment/772\",[]],[\"name/773\",[7,28.022]],[\"comment/773\",[]],[\"name/774\",[373,60.526]],[\"comment/774\",[]],[\"name/775\",[382,65.634]],[\"comment/775\",[]],[\"name/776\",[383,65.634]],[\"comment/776\",[]],[\"name/777\",[223,46.175]],[\"comment/777\",[]],[\"name/778\",[384,65.634]],[\"comment/778\",[]],[\"name/779\",[385,65.634]],[\"comment/779\",[]],[\"name/780\",[7,28.022]],[\"comment/780\",[]],[\"name/781\",[238,57.161]],[\"comment/781\",[]],[\"name/782\",[386,65.634]],[\"comment/782\",[]],[\"name/783\",[387,65.634]],[\"comment/783\",[]],[\"name/784\",[388,65.634]],[\"comment/784\",[]],[\"name/785\",[389,65.634]],[\"comment/785\",[]],[\"name/786\",[390,65.634]],[\"comment/786\",[]],[\"name/787\",[391,65.634]],[\"comment/787\",[]],[\"name/788\",[392,65.634]],[\"comment/788\",[]],[\"name/789\",[393,65.634]],[\"comment/789\",[]],[\"name/790\",[223,46.175]],[\"comment/790\",[]],[\"name/791\",[394,65.634]],[\"comment/791\",[]],[\"name/792\",[395,65.634]],[\"comment/792\",[]],[\"name/793\",[7,28.022]],[\"comment/793\",[]],[\"name/794\",[396,65.634]],[\"comment/794\",[]],[\"name/795\",[397,65.634]],[\"comment/795\",[]],[\"name/796\",[398,65.634]],[\"comment/796\",[]],[\"name/797\",[399,65.634]],[\"comment/797\",[]],[\"name/798\",[223,46.175]],[\"comment/798\",[]],[\"name/799\",[400,65.634]],[\"comment/799\",[]],[\"name/800\",[401,65.634]],[\"comment/800\",[]],[\"name/801\",[7,28.022]],[\"comment/801\",[]],[\"name/802\",[402,65.634]],[\"comment/802\",[]],[\"name/803\",[403,65.634]],[\"comment/803\",[]],[\"name/804\",[404,65.634]],[\"comment/804\",[]],[\"name/805\",[405,65.634]],[\"comment/805\",[]],[\"name/806\",[406,65.634]],[\"comment/806\",[]],[\"name/807\",[407,65.634]],[\"comment/807\",[]],[\"name/808\",[223,46.175]],[\"comment/808\",[]],[\"name/809\",[408,65.634]],[\"comment/809\",[]],[\"name/810\",[409,65.634]],[\"comment/810\",[]],[\"name/811\",[7,28.022]],[\"comment/811\",[]],[\"name/812\",[295,60.526]],[\"comment/812\",[]],[\"name/813\",[296,60.526]],[\"comment/813\",[]],[\"name/814\",[299,60.526]],[\"comment/814\",[]],[\"name/815\",[298,60.526]],[\"comment/815\",[]],[\"name/816\",[410,65.634]],[\"comment/816\",[]],[\"name/817\",[152,40.511]],[\"comment/817\",[]],[\"name/818\",[21,37.702]],[\"comment/818\",[]],[\"name/819\",[154,39.484]],[\"comment/819\",[]],[\"name/820\",[153,39.484]],[\"comment/820\",[]],[\"name/821\",[205,57.161]],[\"comment/821\",[]],[\"name/822\",[411,65.634]],[\"comment/822\",[]],[\"name/823\",[147,41.655]],[\"comment/823\",[]],[\"name/824\",[148,41.655]],[\"comment/824\",[]],[\"name/825\",[149,42.28]],[\"comment/825\",[]],[\"name/826\",[150,43.662]],[\"comment/826\",[]],[\"name/827\",[7,28.022]],[\"comment/827\",[]],[\"name/828\",[227,54.648]],[\"comment/828\",[]],[\"name/829\",[412,57.161]],[\"comment/829\",[]],[\"name/830\",[271,54.648]],[\"comment/830\",[]],[\"name/831\",[21,37.702]],[\"comment/831\",[]],[\"name/832\",[151,41.655]],[\"comment/832\",[]],[\"name/833\",[152,40.511]],[\"comment/833\",[]],[\"name/834\",[153,39.484]],[\"comment/834\",[]],[\"name/835\",[154,39.484]],[\"comment/835\",[]],[\"name/836\",[22,39.008]],[\"comment/836\",[]],[\"name/837\",[155,43.662]],[\"comment/837\",[]],[\"name/838\",[156,43.662]],[\"comment/838\",[]],[\"name/839\",[230,57.161]],[\"comment/839\",[]],[\"name/840\",[231,54.648]],[\"comment/840\",[]],[\"name/841\",[307,60.526]],[\"comment/841\",[]],[\"name/842\",[413,65.634]],[\"comment/842\",[]],[\"name/843\",[147,41.655]],[\"comment/843\",[]],[\"name/844\",[148,41.655]],[\"comment/844\",[]],[\"name/845\",[149,42.28]],[\"comment/845\",[]],[\"name/846\",[150,43.662]],[\"comment/846\",[]],[\"name/847\",[7,28.022]],[\"comment/847\",[]],[\"name/848\",[414,60.526]],[\"comment/848\",[]],[\"name/849\",[415,65.634]],[\"comment/849\",[]],[\"name/850\",[416,65.634]],[\"comment/850\",[]],[\"name/851\",[21,37.702]],[\"comment/851\",[]],[\"name/852\",[151,41.655]],[\"comment/852\",[]],[\"name/853\",[152,40.511]],[\"comment/853\",[]],[\"name/854\",[153,39.484]],[\"comment/854\",[]],[\"name/855\",[154,39.484]],[\"comment/855\",[]],[\"name/856\",[22,39.008]],[\"comment/856\",[]],[\"name/857\",[155,43.662]],[\"comment/857\",[]],[\"name/858\",[156,43.662]],[\"comment/858\",[]],[\"name/859\",[417,65.634]],[\"comment/859\",[]],[\"name/860\",[418,65.634]],[\"comment/860\",[]],[\"name/861\",[419,65.634]],[\"comment/861\",[]],[\"name/862\",[420,60.526]],[\"comment/862\",[]],[\"name/863\",[147,41.655]],[\"comment/863\",[]],[\"name/864\",[148,41.655]],[\"comment/864\",[]],[\"name/865\",[149,42.28]],[\"comment/865\",[]],[\"name/866\",[150,43.662]],[\"comment/866\",[]],[\"name/867\",[7,28.022]],[\"comment/867\",[]],[\"name/868\",[421,60.526]],[\"comment/868\",[]],[\"name/869\",[236,57.161]],[\"comment/869\",[]],[\"name/870\",[134,57.161]],[\"comment/870\",[]],[\"name/871\",[144,52.641]],[\"comment/871\",[]],[\"name/872\",[422,65.634]],[\"comment/872\",[]],[\"name/873\",[423,65.634]],[\"comment/873\",[]],[\"name/874\",[424,65.634]],[\"comment/874\",[]],[\"name/875\",[21,37.702]],[\"comment/875\",[]],[\"name/876\",[151,41.655]],[\"comment/876\",[]],[\"name/877\",[152,40.511]],[\"comment/877\",[]],[\"name/878\",[153,39.484]],[\"comment/878\",[]],[\"name/879\",[154,39.484]],[\"comment/879\",[]],[\"name/880\",[22,39.008]],[\"comment/880\",[]],[\"name/881\",[155,43.662]],[\"comment/881\",[]],[\"name/882\",[156,43.662]],[\"comment/882\",[]],[\"name/883\",[425,65.634]],[\"comment/883\",[]],[\"name/884\",[165,60.526]],[\"comment/884\",[]],[\"name/885\",[426,65.634]],[\"comment/885\",[]],[\"name/886\",[427,65.634]],[\"comment/886\",[]],[\"name/887\",[420,60.526]],[\"comment/887\",[]],[\"name/888\",[421,60.526]],[\"comment/888\",[]],[\"name/889\",[428,65.634]],[\"comment/889\",[]],[\"name/890\",[429,65.634]],[\"comment/890\",[]],[\"name/891\",[147,41.655]],[\"comment/891\",[]],[\"name/892\",[148,41.655]],[\"comment/892\",[]],[\"name/893\",[149,42.28]],[\"comment/893\",[]],[\"name/894\",[150,43.662]],[\"comment/894\",[]],[\"name/895\",[7,28.022]],[\"comment/895\",[]],[\"name/896\",[134,57.161]],[\"comment/896\",[]],[\"name/897\",[144,52.641]],[\"comment/897\",[]],[\"name/898\",[21,37.702]],[\"comment/898\",[]],[\"name/899\",[151,41.655]],[\"comment/899\",[]],[\"name/900\",[152,40.511]],[\"comment/900\",[]],[\"name/901\",[153,39.484]],[\"comment/901\",[]],[\"name/902\",[154,39.484]],[\"comment/902\",[]],[\"name/903\",[22,39.008]],[\"comment/903\",[]],[\"name/904\",[155,43.662]],[\"comment/904\",[]],[\"name/905\",[156,43.662]],[\"comment/905\",[]],[\"name/906\",[19,42.947]],[\"comment/906\",[]],[\"name/907\",[430,65.634]],[\"comment/907\",[]],[\"name/908\",[431,65.634]],[\"comment/908\",[]],[\"name/909\",[432,65.634]],[\"comment/909\",[]],[\"name/910\",[130,49.539]],[\"comment/910\",[]],[\"name/911\",[147,41.655]],[\"comment/911\",[]],[\"name/912\",[148,41.655]],[\"comment/912\",[]],[\"name/913\",[149,42.28]],[\"comment/913\",[]],[\"name/914\",[150,43.662]],[\"comment/914\",[]],[\"name/915\",[7,28.022]],[\"comment/915\",[]],[\"name/916\",[433,65.634]],[\"comment/916\",[]],[\"name/917\",[434,65.634]],[\"comment/917\",[]],[\"name/918\",[131,54.648]],[\"comment/918\",[]],[\"name/919\",[19,42.947]],[\"comment/919\",[]],[\"name/920\",[21,37.702]],[\"comment/920\",[]],[\"name/921\",[151,41.655]],[\"comment/921\",[]],[\"name/922\",[152,40.511]],[\"comment/922\",[]],[\"name/923\",[153,39.484]],[\"comment/923\",[]],[\"name/924\",[154,39.484]],[\"comment/924\",[]],[\"name/925\",[22,39.008]],[\"comment/925\",[]],[\"name/926\",[155,43.662]],[\"comment/926\",[]],[\"name/927\",[156,43.662]],[\"comment/927\",[]],[\"name/928\",[435,65.634]],[\"comment/928\",[]],[\"name/929\",[147,41.655]],[\"comment/929\",[]],[\"name/930\",[148,41.655]],[\"comment/930\",[]],[\"name/931\",[149,42.28]],[\"comment/931\",[]],[\"name/932\",[150,43.662]],[\"comment/932\",[]],[\"name/933\",[7,28.022]],[\"comment/933\",[]],[\"name/934\",[124,57.161]],[\"comment/934\",[]],[\"name/935\",[436,65.634]],[\"comment/935\",[]],[\"name/936\",[21,37.702]],[\"comment/936\",[]],[\"name/937\",[151,41.655]],[\"comment/937\",[]],[\"name/938\",[152,40.511]],[\"comment/938\",[]],[\"name/939\",[153,39.484]],[\"comment/939\",[]],[\"name/940\",[154,39.484]],[\"comment/940\",[]],[\"name/941\",[22,39.008]],[\"comment/941\",[]],[\"name/942\",[155,43.662]],[\"comment/942\",[]],[\"name/943\",[156,43.662]],[\"comment/943\",[]],[\"name/944\",[437,65.634]],[\"comment/944\",[]],[\"name/945\",[438,65.634]],[\"comment/945\",[]],[\"name/946\",[33,57.161]],[\"comment/946\",[]],[\"name/947\",[7,28.022]],[\"comment/947\",[]],[\"name/948\",[439,65.634]],[\"comment/948\",[]],[\"name/949\",[271,54.648]],[\"comment/949\",[]],[\"name/950\",[440,65.634]],[\"comment/950\",[]],[\"name/951\",[441,65.634]],[\"comment/951\",[]],[\"name/952\",[412,57.161]],[\"comment/952\",[]],[\"name/953\",[442,65.634]],[\"comment/953\",[]],[\"name/954\",[227,54.648]],[\"comment/954\",[]],[\"name/955\",[443,65.634]],[\"comment/955\",[]],[\"name/956\",[34,50.97]],[\"comment/956\",[]],[\"name/957\",[21,37.702]],[\"comment/957\",[]],[\"name/958\",[152,40.511]],[\"comment/958\",[]],[\"name/959\",[250,54.648]],[\"comment/959\",[]],[\"name/960\",[444,65.634]],[\"comment/960\",[]],[\"name/961\",[170,60.526]],[\"comment/961\",[]],[\"name/962\",[151,41.655]],[\"comment/962\",[]],[\"name/963\",[173,54.648]],[\"comment/963\",[]],[\"name/964\",[133,60.526]],[\"comment/964\",[]],[\"name/965\",[445,65.634]],[\"comment/965\",[]],[\"name/966\",[446,65.634]],[\"comment/966\",[]],[\"name/967\",[447,65.634]],[\"comment/967\",[]],[\"name/968\",[148,41.655]],[\"comment/968\",[]],[\"name/969\",[147,41.655]],[\"comment/969\",[]],[\"name/970\",[149,42.28]],[\"comment/970\",[]],[\"name/971\",[7,28.022]],[\"comment/971\",[]],[\"name/972\",[142,54.648]],[\"comment/972\",[]],[\"name/973\",[123,52.641]],[\"comment/973\",[]],[\"name/974\",[304,57.161]],[\"comment/974\",[]],[\"name/975\",[21,37.702]],[\"comment/975\",[]],[\"name/976\",[152,40.511]],[\"comment/976\",[]],[\"name/977\",[301,57.161]],[\"comment/977\",[]],[\"name/978\",[302,57.161]],[\"comment/978\",[]],[\"name/979\",[153,39.484]],[\"comment/979\",[]],[\"name/980\",[154,39.484]],[\"comment/980\",[]],[\"name/981\",[231,54.648]],[\"comment/981\",[]],[\"name/982\",[131,54.648]],[\"comment/982\",[]],[\"name/983\",[147,41.655]],[\"comment/983\",[]],[\"name/984\",[148,41.655]],[\"comment/984\",[]],[\"name/985\",[149,42.28]],[\"comment/985\",[]],[\"name/986\",[150,43.662]],[\"comment/986\",[]],[\"name/987\",[7,28.022]],[\"comment/987\",[]],[\"name/988\",[448,65.634]],[\"comment/988\",[]],[\"name/989\",[142,54.648]],[\"comment/989\",[]],[\"name/990\",[123,52.641]],[\"comment/990\",[]],[\"name/991\",[145,50.97]],[\"comment/991\",[]],[\"name/992\",[449,60.526]],[\"comment/992\",[]],[\"name/993\",[21,37.702]],[\"comment/993\",[]],[\"name/994\",[151,41.655]],[\"comment/994\",[]],[\"name/995\",[152,40.511]],[\"comment/995\",[]],[\"name/996\",[153,39.484]],[\"comment/996\",[]],[\"name/997\",[154,39.484]],[\"comment/997\",[]],[\"name/998\",[22,39.008]],[\"comment/998\",[]],[\"name/999\",[155,43.662]],[\"comment/999\",[]],[\"name/1000\",[156,43.662]],[\"comment/1000\",[]],[\"name/1001\",[450,65.634]],[\"comment/1001\",[]],[\"name/1002\",[7,28.022]],[\"comment/1002\",[]],[\"name/1003\",[451,65.634]],[\"comment/1003\",[]],[\"name/1004\",[452,65.634]],[\"comment/1004\",[]],[\"name/1005\",[412,57.161]],[\"comment/1005\",[]],[\"name/1006\",[453,65.634]],[\"comment/1006\",[]],[\"name/1007\",[454,65.634]],[\"comment/1007\",[]],[\"name/1008\",[455,65.634]],[\"comment/1008\",[]],[\"name/1009\",[456,65.634]],[\"comment/1009\",[]],[\"name/1010\",[151,41.655]],[\"comment/1010\",[]],[\"name/1011\",[457,65.634]],[\"comment/1011\",[]],[\"name/1012\",[458,65.634]],[\"comment/1012\",[]],[\"name/1013\",[169,60.526]],[\"comment/1013\",[]],[\"name/1014\",[414,60.526]],[\"comment/1014\",[]],[\"name/1015\",[459,65.634]],[\"comment/1015\",[]],[\"name/1016\",[460,65.634]],[\"comment/1016\",[]],[\"name/1017\",[461,65.634]],[\"comment/1017\",[]],[\"name/1018\",[462,65.634]],[\"comment/1018\",[]],[\"name/1019\",[463,65.634]],[\"comment/1019\",[]],[\"name/1020\",[464,65.634]],[\"comment/1020\",[]],[\"name/1021\",[465,65.634]],[\"comment/1021\",[]],[\"name/1022\",[466,65.634]],[\"comment/1022\",[]],[\"name/1023\",[467,65.634]],[\"comment/1023\",[]],[\"name/1024\",[468,65.634]],[\"comment/1024\",[]],[\"name/1025\",[469,65.634]],[\"comment/1025\",[]],[\"name/1026\",[470,65.634]],[\"comment/1026\",[]],[\"name/1027\",[471,65.634]],[\"comment/1027\",[]],[\"name/1028\",[472,65.634]],[\"comment/1028\",[]],[\"name/1029\",[473,65.634]],[\"comment/1029\",[]],[\"name/1030\",[474,65.634]],[\"comment/1030\",[]],[\"name/1031\",[475,65.634]],[\"comment/1031\",[]],[\"name/1032\",[123,52.641]],[\"comment/1032\",[]],[\"name/1033\",[147,41.655]],[\"comment/1033\",[]],[\"name/1034\",[148,41.655]],[\"comment/1034\",[]],[\"name/1035\",[149,42.28]],[\"comment/1035\",[]],[\"name/1036\",[150,43.662]],[\"comment/1036\",[]],[\"name/1037\",[7,28.022]],[\"comment/1037\",[]],[\"name/1038\",[236,57.161]],[\"comment/1038\",[]],[\"name/1039\",[135,49.539]],[\"comment/1039\",[]],[\"name/1040\",[144,52.641]],[\"comment/1040\",[]],[\"name/1041\",[449,60.526]],[\"comment/1041\",[]],[\"name/1042\",[21,37.702]],[\"comment/1042\",[]],[\"name/1043\",[151,41.655]],[\"comment/1043\",[]],[\"name/1044\",[152,40.511]],[\"comment/1044\",[]],[\"name/1045\",[153,39.484]],[\"comment/1045\",[]],[\"name/1046\",[154,39.484]],[\"comment/1046\",[]],[\"name/1047\",[22,39.008]],[\"comment/1047\",[]],[\"name/1048\",[155,43.662]],[\"comment/1048\",[]],[\"name/1049\",[156,43.662]],[\"comment/1049\",[]],[\"name/1050\",[476,65.634]],[\"comment/1050\",[]],[\"name/1051\",[477,65.634]],[\"comment/1051\",[]],[\"name/1052\",[478,65.634]],[\"comment/1052\",[]],[\"name/1053\",[479,65.634]],[\"comment/1053\",[]],[\"name/1054\",[480,65.634]],[\"comment/1054\",[]],[\"name/1055\",[7,28.022]],[\"comment/1055\",[]],[\"name/1056\",[481,65.634]],[\"comment/1056\",[]],[\"name/1057\",[482,65.634]],[\"comment/1057\",[]],[\"name/1058\",[131,54.648]],[\"comment/1058\",[]],[\"name/1059\",[483,65.634]],[\"comment/1059\",[]],[\"name/1060\",[484,65.634]],[\"comment/1060\",[]],[\"name/1061\",[250,54.648]],[\"comment/1061\",[]]],\"invertedIndex\":[[\"__type\",{\"_index\":135,\"name\":{\"228\":{},\"292\":{},\"455\":{},\"599\":{},\"632\":{},\"651\":{},\"1039\":{}},\"comment\":{}}],[\"_bexfil\",{\"_index\":307,\"name\":{\"561\":{},\"841\":{}},\"comment\":{}}],[\"_code\",{\"_index\":227,\"name\":{\"351\":{},\"557\":{},\"828\":{},\"954\":{}},\"comment\":{}}],[\"_count\",{\"_index\":228,\"name\":{\"352\":{}},\"comment\":{}}],[\"_csig\",{\"_index\":143,\"name\":{\"238\":{}},\"comment\":{}}],[\"_decrypt\",{\"_index\":233,\"name\":{\"366\":{}},\"comment\":{}}],[\"_decrypter\",{\"_index\":342,\"name\":{\"714\":{}},\"comment\":{}}],[\"_derive\",{\"_index\":421,\"name\":{\"868\":{},\"888\":{}},\"comment\":{}}],[\"_derive_blake3_256\",{\"_index\":420,\"name\":{\"862\":{},\"887\":{}},\"comment\":{}}],[\"_derive_ed25519\",{\"_index\":419,\"name\":{\"861\":{}},\"comment\":{}}],[\"_derive_ed25519n\",{\"_index\":418,\"name\":{\"860\":{}},\"comment\":{}}],[\"_ed25519\",{\"_index\":449,\"name\":{\"992\":{},\"1041\":{}},\"comment\":{}}],[\"_encrypt\",{\"_index\":240,\"name\":{\"401\":{}},\"comment\":{}}],[\"_encrypter\",{\"_index\":341,\"name\":{\"713\":{}},\"comment\":{}}],[\"_err\",{\"_index\":321,\"name\":{\"657\":{}},\"comment\":{}}],[\"_exfil\",{\"_index\":231,\"name\":{\"359\":{},\"569\":{},\"840\":{},\"981\":{}},\"comment\":{}}],[\"_exhale\",{\"_index\":444,\"name\":{\"960\":{}},\"comment\":{}}],[\"_habs\",{\"_index\":38,\"name\":{\"42\":{}},\"comment\":{}}],[\"_ident\",{\"_index\":441,\"name\":{\"951\":{}},\"comment\":{}}],[\"_index\",{\"_index\":305,\"name\":{\"558\":{}},\"comment\":{}}],[\"_infil\",{\"_index\":230,\"name\":{\"358\":{},\"568\":{},\"839\":{}},\"comment\":{}}],[\"_ked\",{\"_index\":440,\"name\":{\"950\":{}},\"comment\":{}}],[\"_kind\",{\"_index\":439,\"name\":{\"948\":{}},\"comment\":{}}],[\"_ks\",{\"_index\":343,\"name\":{\"715\":{}},\"comment\":{}}],[\"_leadsize\",{\"_index\":150,\"name\":{\"245\":{},\"261\":{},\"364\":{},\"381\":{},\"399\":{},\"826\":{},\"846\":{},\"866\":{},\"894\":{},\"914\":{},\"932\":{},\"986\":{},\"1036\":{}},\"comment\":{}}],[\"_make\",{\"_index\":329,\"name\":{\"682\":{}},\"comment\":{}}],[\"_makerandy\",{\"_index\":331,\"name\":{\"684\":{}},\"comment\":{}}],[\"_makesalty\",{\"_index\":332,\"name\":{\"685\":{}},\"comment\":{}}],[\"_mgr\",{\"_index\":37,\"name\":{\"41\":{}},\"comment\":{}}],[\"_name\",{\"_index\":36,\"name\":{\"40\":{}},\"comment\":{}}],[\"_number\",{\"_index\":453,\"name\":{\"1006\":{}},\"comment\":{}}],[\"_ondex\",{\"_index\":306,\"name\":{\"559\":{}},\"comment\":{}}],[\"_processclauses\",{\"_index\":462,\"name\":{\"1018\":{}},\"comment\":{}}],[\"_processlimen\",{\"_index\":460,\"name\":{\"1016\":{}},\"comment\":{}}],[\"_processsith\",{\"_index\":461,\"name\":{\"1017\":{}},\"comment\":{}}],[\"_processthold\",{\"_index\":459,\"name\":{\"1015\":{}},\"comment\":{}}],[\"_processunweighted\",{\"_index\":463,\"name\":{\"1019\":{}},\"comment\":{}}],[\"_processweighted\",{\"_index\":464,\"name\":{\"1020\":{}},\"comment\":{}}],[\"_raw\",{\"_index\":271,\"name\":{\"472\":{},\"560\":{},\"830\":{},\"949\":{}},\"comment\":{}}],[\"_rawsize\",{\"_index\":149,\"name\":{\"244\":{},\"260\":{},\"363\":{},\"380\":{},\"398\":{},\"554\":{},\"825\":{},\"845\":{},\"865\":{},\"893\":{},\"913\":{},\"931\":{},\"970\":{},\"985\":{},\"1035\":{}},\"comment\":{}}],[\"_salt\",{\"_index\":340,\"name\":{\"712\":{}},\"comment\":{}}],[\"_satisfy\",{\"_index\":454,\"name\":{\"1007\":{}},\"comment\":{}}],[\"_satisfy_numeric\",{\"_index\":466,\"name\":{\"1022\":{}},\"comment\":{}}],[\"_satisfy_weighted\",{\"_index\":467,\"name\":{\"1023\":{}},\"comment\":{}}],[\"_seed\",{\"_index\":339,\"name\":{\"711\":{}},\"comment\":{}}],[\"_serialze\",{\"_index\":428,\"name\":{\"889\":{}},\"comment\":{}}],[\"_sign\",{\"_index\":448,\"name\":{\"988\":{}},\"comment\":{}}],[\"_size\",{\"_index\":412,\"name\":{\"829\":{},\"952\":{},\"1005\":{}},\"comment\":{}}],[\"_stem\",{\"_index\":327,\"name\":{\"675\":{}},\"comment\":{}}],[\"_thold\",{\"_index\":452,\"name\":{\"1004\":{}},\"comment\":{}}],[\"_tier\",{\"_index\":433,\"name\":{\"916\":{}},\"comment\":{}}],[\"_verfer\",{\"_index\":142,\"name\":{\"237\":{},\"247\":{},\"972\":{},\"989\":{}},\"comment\":{}}],[\"_verify\",{\"_index\":236,\"name\":{\"383\":{},\"869\":{},\"1038\":{}},\"comment\":{}}],[\"_verify_blake3_256\",{\"_index\":424,\"name\":{\"874\":{}},\"comment\":{}}],[\"_verify_ed25519\",{\"_index\":423,\"name\":{\"873\":{}},\"comment\":{}}],[\"_verify_ed25519n\",{\"_index\":422,\"name\":{\"872\":{}},\"comment\":{}}],[\"_version\",{\"_index\":442,\"name\":{\"953\":{}},\"comment\":{}}],[\"_weighted\",{\"_index\":451,\"name\":{\"1003\":{}},\"comment\":{}}],[\"_x25519\",{\"_index\":234,\"name\":{\"368\":{},\"404\":{}},\"comment\":{}}],[\"accept\",{\"_index\":114,\"name\":{\"179\":{}},\"comment\":{}}],[\"acdc\",{\"_index\":172,\"name\":{\"285\":{}},\"comment\":{}}],[\"add\",{\"_index\":115,\"name\":{\"185\":{}},\"comment\":{}}],[\"addendrole\",{\"_index\":98,\"name\":{\"128\":{}},\"comment\":{}}],[\"adds\",{\"_index\":89,\"name\":{\"113\":{},\"430\":{}},\"comment\":{}}],[\"aeid\",{\"_index\":16,\"name\":{\"16\":{},\"577\":{},\"625\":{},\"689\":{},\"720\":{}},\"comment\":{}}],[\"agent\",{\"_index\":50,\"name\":{\"58\":{},\"200\":{}},\"comment\":{}}],[\"alg\",{\"_index\":267,\"name\":{\"467\":{},\"482\":{}},\"comment\":{}}],[\"algo\",{\"_index\":78,\"name\":{\"95\":{},\"596\":{},\"629\":{},\"645\":{},\"691\":{},\"702\":{},\"724\":{}},\"comment\":{}}],[\"algos\",{\"_index\":2,\"name\":{\"2\":{}},\"comment\":{}}],[\"anchor\",{\"_index\":122,\"name\":{\"203\":{}},\"comment\":{}}],[\"approvedelegation\",{\"_index\":59,\"name\":{\"69\":{},\"222\":{}},\"comment\":{}}],[\"arrayequals\",{\"_index\":471,\"name\":{\"1027\":{}},\"comment\":{}}],[\"attachedmaterialquadlets\",{\"_index\":220,\"name\":{\"341\":{}},\"comment\":{}}],[\"authenticater\",{\"_index\":140,\"name\":{\"234\":{}},\"comment\":{}}],[\"authn\",{\"_index\":51,\"name\":{\"59\":{}},\"comment\":{}}],[\"b\",{\"_index\":164,\"name\":{\"277\":{}},\"comment\":{}}],[\"b64chrbyidx\",{\"_index\":201,\"name\":{\"317\":{}},\"comment\":{}}],[\"b64idxbychr\",{\"_index\":202,\"name\":{\"318\":{}},\"comment\":{}}],[\"b64toint\",{\"_index\":163,\"name\":{\"276\":{}},\"comment\":{}}],[\"bexcodex\",{\"_index\":401,\"name\":{\"800\":{}},\"comment\":{}}],[\"bexdex\",{\"_index\":408,\"name\":{\"809\":{}},\"comment\":{}}],[\"big\",{\"_index\":398,\"name\":{\"796\":{}},\"comment\":{}}],[\"bigattachedmaterialquadlets\",{\"_index\":221,\"name\":{\"342\":{}},\"comment\":{}}],[\"blake2b_256\",{\"_index\":386,\"name\":{\"782\":{}},\"comment\":{}}],[\"blake2b_512\",{\"_index\":391,\"name\":{\"787\":{}},\"comment\":{}}],[\"blake2s_256\",{\"_index\":387,\"name\":{\"783\":{}},\"comment\":{}}],[\"blake3_256\",{\"_index\":238,\"name\":{\"386\":{},\"764\":{},\"781\":{}},\"comment\":{}}],[\"blake3_512\",{\"_index\":390,\"name\":{\"786\":{}},\"comment\":{}}],[\"boot\",{\"_index\":54,\"name\":{\"64\":{}},\"comment\":{}}],[\"booturl\",{\"_index\":53,\"name\":{\"62\":{}},\"comment\":{}}],[\"both\",{\"_index\":156,\"name\":{\"256\":{},\"271\":{},\"376\":{},\"394\":{},\"412\":{},\"838\":{},\"858\":{},\"882\":{},\"905\":{},\"927\":{},\"943\":{},\"1000\":{},\"1049\":{}},\"comment\":{}}],[\"bran\",{\"_index\":49,\"name\":{\"56\":{},\"104\":{},\"212\":{},\"594\":{}},\"comment\":{}}],[\"bytestoint\",{\"_index\":475,\"name\":{\"1031\":{}},\"comment\":{}}],[\"cesrnumber\",{\"_index\":413,\"name\":{\"842\":{}},\"comment\":{}}],[\"challenges\",{\"_index\":71,\"name\":{\"81\":{},\"174\":{}},\"comment\":{}}],[\"cigar\",{\"_index\":146,\"name\":{\"241\":{}},\"comment\":{}}],[\"cipher\",{\"_index\":157,\"name\":{\"257\":{}},\"comment\":{}}],[\"client\",{\"_index\":93,\"name\":{\"122\":{},\"133\":{},\"138\":{},\"142\":{},\"146\":{},\"157\":{},\"166\":{},\"171\":{},\"176\":{},\"182\":{},\"190\":{},\"196\":{}},\"comment\":{}}],[\"cnfg\",{\"_index\":249,\"name\":{\"431\":{},\"444\":{}},\"comment\":{}}],[\"code\",{\"_index\":21,\"name\":{\"21\":{},\"249\":{},\"264\":{},\"320\":{},\"353\":{},\"369\":{},\"387\":{},\"405\":{},\"448\":{},\"545\":{},\"562\":{},\"586\":{},\"615\":{},\"818\":{},\"831\":{},\"851\":{},\"875\":{},\"898\":{},\"920\":{},\"936\":{},\"957\":{},\"975\":{},\"993\":{},\"1042\":{}},\"comment\":{}}],[\"codex\",{\"_index\":304,\"name\":{\"556\":{},\"755\":{},\"974\":{}},\"comment\":{}}],[\"compare\",{\"_index\":237,\"name\":{\"385\":{}},\"comment\":{}}],[\"concat\",{\"_index\":166,\"name\":{\"279\":{}},\"comment\":{}}],[\"connect\",{\"_index\":56,\"name\":{\"66\":{}},\"comment\":{}}],[\"constructor\",{\"_index\":7,\"name\":{\"7\":{},\"34\":{},\"39\":{},\"51\":{},\"53\":{},\"121\":{},\"132\":{},\"137\":{},\"141\":{},\"145\":{},\"156\":{},\"165\":{},\"170\":{},\"175\":{},\"181\":{},\"189\":{},\"195\":{},\"201\":{},\"211\":{},\"236\":{},\"246\":{},\"262\":{},\"287\":{},\"328\":{},\"350\":{},\"365\":{},\"382\":{},\"400\":{},\"471\":{},\"476\":{},\"486\":{},\"501\":{},\"517\":{},\"527\":{},\"537\":{},\"555\":{},\"571\":{},\"576\":{},\"613\":{},\"640\":{},\"656\":{},\"667\":{},\"673\":{},\"681\":{},\"710\":{},\"756\":{},\"759\":{},\"773\":{},\"780\":{},\"793\":{},\"801\":{},\"811\":{},\"827\":{},\"847\":{},\"867\":{},\"895\":{},\"915\":{},\"933\":{},\"947\":{},\"971\":{},\"987\":{},\"1002\":{},\"1037\":{},\"1055\":{}},\"comment\":{}}],[\"contacts\",{\"_index\":72,\"name\":{\"82\":{},\"180\":{}},\"comment\":{}}],[\"context\",{\"_index\":269,\"name\":{\"469\":{},\"484\":{}},\"comment\":{}}],[\"controller\",{\"_index\":47,\"name\":{\"54\":{},\"210\":{}},\"comment\":{}}],[\"controlleridxsigs\",{\"_index\":208,\"name\":{\"329\":{}},\"comment\":{}}],[\"count\",{\"_index\":86,\"name\":{\"105\":{},\"321\":{},\"354\":{},\"587\":{},\"616\":{}},\"comment\":{}}],[\"countb64\",{\"_index\":204,\"name\":{\"322\":{}},\"comment\":{}}],[\"counter\",{\"_index\":225,\"name\":{\"346\":{}},\"comment\":{}}],[\"counterargs\",{\"_index\":203,\"name\":{\"319\":{}},\"comment\":{}}],[\"countercodex\",{\"_index\":207,\"name\":{\"327\":{}},\"comment\":{}}],[\"counttob64\",{\"_index\":229,\"name\":{\"357\":{}},\"comment\":{}}],[\"create\",{\"_index\":96,\"name\":{\"125\":{},\"168\":{},\"662\":{},\"668\":{},\"679\":{}},\"comment\":{}}],[\"created\",{\"_index\":273,\"name\":{\"479\":{}},\"comment\":{}}],[\"createidentiferargs\",{\"_index\":75,\"name\":{\"85\":{}},\"comment\":{}}],[\"creator\",{\"_index\":313,\"name\":{\"595\":{},\"628\":{},\"661\":{}},\"comment\":{}}],[\"creatory\",{\"_index\":328,\"name\":{\"680\":{}},\"comment\":{}}],[\"credentialfilter\",{\"_index\":103,\"name\":{\"150\":{}},\"comment\":{}}],[\"credentials\",{\"_index\":68,\"name\":{\"78\":{},\"155\":{}},\"comment\":{}}],[\"credentialtypes\",{\"_index\":43,\"name\":{\"48\":{}},\"comment\":{}}],[\"ctrdex\",{\"_index\":224,\"name\":{\"345\":{}},\"comment\":{}}],[\"cuts\",{\"_index\":88,\"name\":{\"112\":{},\"429\":{}},\"comment\":{}}],[\"d\",{\"_index\":165,\"name\":{\"278\":{},\"884\":{}},\"comment\":{}}],[\"data\",{\"_index\":31,\"name\":{\"32\":{},\"63\":{},\"94\":{},\"114\":{},\"432\":{},\"445\":{}},\"comment\":{}}],[\"dcode\",{\"_index\":77,\"name\":{\"93\":{},\"592\":{},\"607\":{},\"622\":{},\"701\":{}},\"comment\":{}}],[\"decrypt\",{\"_index\":158,\"name\":{\"263\":{},\"367\":{}},\"comment\":{}}],[\"decrypter\",{\"_index\":232,\"name\":{\"360\":{},\"579\":{},\"627\":{},\"718\":{}},\"comment\":{}}],[\"defaultfields\",{\"_index\":141,\"name\":{\"235\":{}},\"comment\":{}}],[\"delete\",{\"_index\":116,\"name\":{\"186\":{},\"193\":{}},\"comment\":{}}],[\"deletepasscode\",{\"_index\":61,\"name\":{\"71\":{}},\"comment\":{}}],[\"delpre\",{\"_index\":29,\"name\":{\"29\":{},\"92\":{},\"450\":{}},\"comment\":{}}],[\"derive\",{\"_index\":134,\"name\":{\"226\":{},\"870\":{},\"896\":{}},\"comment\":{}}],[\"desiginput\",{\"_index\":255,\"name\":{\"453\":{}},\"comment\":{}}],[\"designature\",{\"_index\":477,\"name\":{\"1051\":{}},\"comment\":{}}],[\"deversify\",{\"_index\":159,\"name\":{\"272\":{}},\"comment\":{}}],[\"dict\",{\"_index\":200,\"name\":{\"316\":{}},\"comment\":{}}],[\"dig\",{\"_index\":247,\"name\":{\"421\":{}},\"comment\":{}}],[\"diger\",{\"_index\":235,\"name\":{\"377\":{}},\"comment\":{}}],[\"digers\",{\"_index\":445,\"name\":{\"965\":{}},\"comment\":{}}],[\"digest\",{\"_index\":484,\"name\":{\"1060\":{}},\"comment\":{}}],[\"digestive\",{\"_index\":155,\"name\":{\"255\":{},\"270\":{},\"375\":{},\"393\":{},\"411\":{},\"837\":{},\"857\":{},\"881\":{},\"904\":{},\"926\":{},\"942\":{},\"999\":{},\"1048\":{}},\"comment\":{}}],[\"digests\",{\"_index\":427,\"name\":{\"886\":{}},\"comment\":{}}],[\"digicodex\",{\"_index\":385,\"name\":{\"779\":{}},\"comment\":{}}],[\"digidex\",{\"_index\":394,\"name\":{\"791\":{}},\"comment\":{}}],[\"dip\",{\"_index\":180,\"name\":{\"296\":{}},\"comment\":{}}],[\"diplabels\",{\"_index\":190,\"name\":{\"306\":{}},\"comment\":{}}],[\"dnd\",{\"_index\":30,\"name\":{\"31\":{}},\"comment\":{}}],[\"donotdelegate\",{\"_index\":9,\"name\":{\"9\":{}},\"comment\":{}}],[\"drt\",{\"_index\":181,\"name\":{\"297\":{}},\"comment\":{}}],[\"drtlabels\",{\"_index\":192,\"name\":{\"308\":{}},\"comment\":{}}],[\"dumps\",{\"_index\":437,\"name\":{\"944\":{}},\"comment\":{}}],[\"ecdsa_256k1_big_crt_sig\",{\"_index\":284,\"name\":{\"496\":{},\"511\":{},\"522\":{}},\"comment\":{}}],[\"ecdsa_256k1_big_sig\",{\"_index\":283,\"name\":{\"495\":{},\"510\":{},\"532\":{}},\"comment\":{}}],[\"ecdsa_256k1_crt_sig\",{\"_index\":278,\"name\":{\"490\":{},\"505\":{},\"519\":{}},\"comment\":{}}],[\"ecdsa_256k1_sig\",{\"_index\":277,\"name\":{\"489\":{},\"504\":{},\"529\":{}},\"comment\":{}}],[\"ecdsa_256k1n\",{\"_index\":382,\"name\":{\"775\":{}},\"comment\":{}}],[\"ed25519\",{\"_index\":375,\"name\":{\"763\":{}},\"comment\":{}}],[\"ed25519_big_crt_sig\",{\"_index\":282,\"name\":{\"494\":{},\"509\":{},\"521\":{}},\"comment\":{}}],[\"ed25519_big_sig\",{\"_index\":281,\"name\":{\"493\":{},\"508\":{},\"531\":{}},\"comment\":{}}],[\"ed25519_crt_sig\",{\"_index\":276,\"name\":{\"488\":{},\"503\":{},\"518\":{}},\"comment\":{}}],[\"ed25519_seed\",{\"_index\":372,\"name\":{\"760\":{}},\"comment\":{}}],[\"ed25519_sig\",{\"_index\":275,\"name\":{\"487\":{},\"502\":{},\"528\":{},\"769\":{}},\"comment\":{}}],[\"ed25519n\",{\"_index\":373,\"name\":{\"761\":{},\"774\":{}},\"comment\":{}}],[\"ed448_big_crt_sig\",{\"_index\":286,\"name\":{\"498\":{},\"513\":{},\"523\":{}},\"comment\":{}}],[\"ed448_big_sig\",{\"_index\":285,\"name\":{\"497\":{},\"512\":{},\"533\":{}},\"comment\":{}}],[\"ed448_crt_sig\",{\"_index\":280,\"name\":{\"492\":{},\"507\":{},\"520\":{}},\"comment\":{}}],[\"ed448_sig\",{\"_index\":279,\"name\":{\"491\":{},\"506\":{},\"530\":{}},\"comment\":{}}],[\"ed448n\",{\"_index\":383,\"name\":{\"776\":{}},\"comment\":{}}],[\"emptymaterialerror\",{\"_index\":320,\"name\":{\"655\":{}},\"comment\":{}}],[\"encrypt\",{\"_index\":242,\"name\":{\"403\":{}},\"comment\":{}}],[\"encrypter\",{\"_index\":239,\"name\":{\"395\":{},\"578\":{},\"626\":{},\"717\":{}},\"comment\":{}}],[\"end\",{\"_index\":258,\"name\":{\"457\":{}},\"comment\":{}}],[\"err\",{\"_index\":322,\"name\":{\"658\":{}},\"comment\":{}}],[\"escrows\",{\"_index\":74,\"name\":{\"84\":{},\"194\":{}},\"comment\":{}}],[\"estonly\",{\"_index\":8,\"name\":{\"8\":{},\"30\":{}},\"comment\":{}}],[\"event\",{\"_index\":127,\"name\":{\"209\":{},\"224\":{}},\"comment\":{}}],[\"exn\",{\"_index\":185,\"name\":{\"301\":{}},\"comment\":{}}],[\"expires\",{\"_index\":265,\"name\":{\"465\":{},\"480\":{}},\"comment\":{}}],[\"extractvalues\",{\"_index\":470,\"name\":{\"1026\":{}},\"comment\":{}}],[\"falsy\",{\"_index\":478,\"name\":{\"1052\":{}},\"comment\":{}}],[\"fetch\",{\"_index\":57,\"name\":{\"67\":{}},\"comment\":{}}],[\"fields\",{\"_index\":264,\"name\":{\"464\":{},\"478\":{}},\"comment\":{}}],[\"filter\",{\"_index\":104,\"name\":{\"151\":{}},\"comment\":{}}],[\"firstseenreplaycouples\",{\"_index\":212,\"name\":{\"333\":{}},\"comment\":{}}],[\"fs\",{\"_index\":298,\"name\":{\"541\":{},\"815\":{}},\"comment\":{}}],[\"gdigs\",{\"_index\":319,\"name\":{\"644\":{}},\"comment\":{}}],[\"generate\",{\"_index\":112,\"name\":{\"177\":{}},\"comment\":{}}],[\"get\",{\"_index\":95,\"name\":{\"124\":{},\"134\":{},\"139\":{},\"143\":{},\"147\":{},\"159\":{},\"172\":{},\"184\":{},\"574\":{}},\"comment\":{}}],[\"getgbls\",{\"_index\":347,\"name\":{\"731\":{}},\"comment\":{}}],[\"getpres\",{\"_index\":362,\"name\":{\"746\":{}},\"comment\":{}}],[\"getpris\",{\"_index\":355,\"name\":{\"739\":{}},\"comment\":{}}],[\"getprms\",{\"_index\":350,\"name\":{\"734\":{}},\"comment\":{}}],[\"getpths\",{\"_index\":359,\"name\":{\"743\":{}},\"comment\":{}}],[\"getpubs\",{\"_index\":369,\"name\":{\"753\":{}},\"comment\":{}}],[\"getsits\",{\"_index\":365,\"name\":{\"749\":{}},\"comment\":{}}],[\"gkeys\",{\"_index\":318,\"name\":{\"643\":{}},\"comment\":{}}],[\"group\",{\"_index\":5,\"name\":{\"5\":{}},\"comment\":{}}],[\"groupkeeper\",{\"_index\":317,\"name\":{\"639\":{}},\"comment\":{}}],[\"hab\",{\"_index\":32,\"name\":{\"33\":{}},\"comment\":{}}],[\"habbyname\",{\"_index\":41,\"name\":{\"45\":{}},\"comment\":{}}],[\"habery\",{\"_index\":35,\"name\":{\"38\":{}},\"comment\":{}}],[\"haberyargs\",{\"_index\":12,\"name\":{\"12\":{}},\"comment\":{}}],[\"habs\",{\"_index\":40,\"name\":{\"44\":{}},\"comment\":{}}],[\"hards\",{\"_index\":148,\"name\":{\"243\":{},\"259\":{},\"348\":{},\"362\":{},\"379\":{},\"397\":{},\"552\":{},\"824\":{},\"844\":{},\"864\":{},\"892\":{},\"912\":{},\"930\":{},\"968\":{},\"984\":{},\"1034\":{}},\"comment\":{}}],[\"has\",{\"_index\":223,\"name\":{\"344\":{},\"514\":{},\"524\":{},\"534\":{},\"757\":{},\"770\":{},\"777\":{},\"790\":{},\"798\":{},\"808\":{}},\"comment\":{}}],[\"headers\",{\"_index\":263,\"name\":{\"463\":{}},\"comment\":{}}],[\"high\",{\"_index\":432,\"name\":{\"909\":{}},\"comment\":{}}],[\"hs\",{\"_index\":295,\"name\":{\"538\":{},\"812\":{}},\"comment\":{}}],[\"huge\",{\"_index\":399,\"name\":{\"797\":{}},\"comment\":{}}],[\"icode\",{\"_index\":336,\"name\":{\"697\":{}},\"comment\":{}}],[\"icodes\",{\"_index\":312,\"name\":{\"588\":{},\"605\":{},\"617\":{},\"695\":{}},\"comment\":{}}],[\"icount\",{\"_index\":24,\"name\":{\"24\":{},\"696\":{}},\"comment\":{}}],[\"icp\",{\"_index\":178,\"name\":{\"293\":{}},\"comment\":{}}],[\"icplabels\",{\"_index\":189,\"name\":{\"305\":{}},\"comment\":{}}],[\"ident\",{\"_index\":170,\"name\":{\"283\":{},\"961\":{}},\"comment\":{}}],[\"identifier\",{\"_index\":92,\"name\":{\"120\":{}},\"comment\":{}}],[\"identifiers\",{\"_index\":63,\"name\":{\"73\":{}},\"comment\":{}}],[\"idrdex\",{\"_index\":287,\"name\":{\"499\":{}},\"comment\":{}}],[\"ids\",{\"_index\":425,\"name\":{\"883\":{}},\"comment\":{}}],[\"idxbthsigdex\",{\"_index\":293,\"name\":{\"535\":{}},\"comment\":{}}],[\"idxcrtsigdex\",{\"_index\":291,\"name\":{\"525\":{}},\"comment\":{}}],[\"idxsigdex\",{\"_index\":289,\"name\":{\"515\":{}},\"comment\":{}}],[\"ilk\",{\"_index\":248,\"name\":{\"422\":{}},\"comment\":{}}],[\"ilks\",{\"_index\":177,\"name\":{\"291\":{}},\"comment\":{}}],[\"incept\",{\"_index\":243,\"name\":{\"414\":{},\"609\":{},\"636\":{},\"647\":{},\"726\":{}},\"comment\":{}}],[\"inceptargs\",{\"_index\":252,\"name\":{\"437\":{}},\"comment\":{}}],[\"index\",{\"_index\":301,\"name\":{\"546\":{},\"564\":{},\"977\":{}},\"comment\":{}}],[\"indexed\",{\"_index\":482,\"name\":{\"1057\":{}},\"comment\":{}}],[\"indexedbothsigcodex\",{\"_index\":292,\"name\":{\"526\":{}},\"comment\":{}}],[\"indexedcurrentsigcodex\",{\"_index\":290,\"name\":{\"516\":{}},\"comment\":{}}],[\"indexedsigcodex\",{\"_index\":288,\"name\":{\"500\":{}},\"comment\":{}}],[\"indexer\",{\"_index\":303,\"name\":{\"551\":{}},\"comment\":{}}],[\"indexerargs\",{\"_index\":300,\"name\":{\"543\":{}},\"comment\":{}}],[\"indexercodex\",{\"_index\":274,\"name\":{\"485\":{}},\"comment\":{}}],[\"inputage\",{\"_index\":272,\"name\":{\"475\":{}},\"comment\":{}}],[\"interact\",{\"_index\":97,\"name\":{\"126\":{},\"416\":{}},\"comment\":{}}],[\"intive\",{\"_index\":251,\"name\":{\"436\":{},\"449\":{}},\"comment\":{}}],[\"inttob64\",{\"_index\":161,\"name\":{\"274\":{}},\"comment\":{}}],[\"inttob64b\",{\"_index\":162,\"name\":{\"275\":{}},\"comment\":{}}],[\"inttobytes\",{\"_index\":474,\"name\":{\"1030\":{}},\"comment\":{}}],[\"isith\",{\"_index\":23,\"name\":{\"23\":{},\"87\":{},\"424\":{},\"439\":{}},\"comment\":{}}],[\"iss\",{\"_index\":187,\"name\":{\"303\":{}},\"comment\":{}}],[\"issue\",{\"_index\":108,\"name\":{\"160\":{}},\"comment\":{}}],[\"issued\",{\"_index\":44,\"name\":{\"49\":{}},\"comment\":{}}],[\"ixn\",{\"_index\":179,\"name\":{\"295\":{}},\"comment\":{}}],[\"ixnlabels\",{\"_index\":193,\"name\":{\"309\":{}},\"comment\":{}}],[\"json\",{\"_index\":169,\"name\":{\"282\":{},\"1013\":{}},\"comment\":{}}],[\"ked\",{\"_index\":443,\"name\":{\"955\":{}},\"comment\":{}}],[\"keri\",{\"_index\":171,\"name\":{\"284\":{}},\"comment\":{}}],[\"keriprotocolstack\",{\"_index\":222,\"name\":{\"343\":{}},\"comment\":{}}],[\"keyevents\",{\"_index\":66,\"name\":{\"76\":{},\"140\":{}},\"comment\":{}}],[\"keyid\",{\"_index\":268,\"name\":{\"468\":{},\"483\":{}},\"comment\":{}}],[\"keymanager\",{\"_index\":308,\"name\":{\"570\":{}},\"comment\":{}}],[\"keys\",{\"_index\":84,\"name\":{\"102\":{},\"220\":{},\"232\":{},\"420\":{},\"438\":{},\"653\":{}},\"comment\":{}}],[\"keystates\",{\"_index\":67,\"name\":{\"77\":{},\"144\":{}},\"comment\":{}}],[\"keystore\",{\"_index\":346,\"name\":{\"730\":{}},\"comment\":{}}],[\"kidx\",{\"_index\":311,\"name\":{\"582\":{},\"602\":{}},\"comment\":{}}],[\"kind\",{\"_index\":250,\"name\":{\"434\":{},\"447\":{},\"959\":{},\"1061\":{}},\"comment\":{}}],[\"ks\",{\"_index\":334,\"name\":{\"687\":{},\"716\":{}},\"comment\":{}}],[\"ksnlabels\",{\"_index\":194,\"name\":{\"310\":{}},\"comment\":{}}],[\"limen\",{\"_index\":457,\"name\":{\"1011\":{}},\"comment\":{}}],[\"limit\",{\"_index\":107,\"name\":{\"154\":{}},\"comment\":{}}],[\"list\",{\"_index\":94,\"name\":{\"123\":{},\"148\":{},\"158\":{},\"167\":{},\"173\":{},\"183\":{},\"191\":{}},\"comment\":{}}],[\"listreply\",{\"_index\":119,\"name\":{\"197\":{}},\"comment\":{}}],[\"long\",{\"_index\":397,\"name\":{\"795\":{}},\"comment\":{}}],[\"low\",{\"_index\":430,\"name\":{\"907\":{}},\"comment\":{}}],[\"ls\",{\"_index\":299,\"name\":{\"542\":{},\"814\":{}},\"comment\":{}}],[\"major\",{\"_index\":174,\"name\":{\"288\":{}},\"comment\":{}}],[\"make\",{\"_index\":330,\"name\":{\"683\":{}},\"comment\":{}}],[\"makeendrole\",{\"_index\":99,\"name\":{\"129\":{}},\"comment\":{}}],[\"makehab\",{\"_index\":42,\"name\":{\"46\":{}},\"comment\":{}}],[\"makehabargs\",{\"_index\":20,\"name\":{\"20\":{}},\"comment\":{}}],[\"manager\",{\"_index\":52,\"name\":{\"60\":{},\"641\":{},\"709\":{}},\"comment\":{}}],[\"managerargs\",{\"_index\":333,\"name\":{\"686\":{}},\"comment\":{}}],[\"managerinceptargs\",{\"_index\":335,\"name\":{\"694\":{}},\"comment\":{}}],[\"mark\",{\"_index\":118,\"name\":{\"192\":{}},\"comment\":{}}],[\"markers\",{\"_index\":481,\"name\":{\"1056\":{}},\"comment\":{}}],[\"math\",{\"_index\":1,\"name\":{\"1\":{}},\"comment\":{}}],[\"matter\",{\"_index\":411,\"name\":{\"822\":{}},\"comment\":{}}],[\"matterargs\",{\"_index\":410,\"name\":{\"816\":{}},\"comment\":{}}],[\"mattercodex\",{\"_index\":371,\"name\":{\"758\":{}},\"comment\":{}}],[\"med\",{\"_index\":431,\"name\":{\"908\":{}},\"comment\":{}}],[\"members\",{\"_index\":100,\"name\":{\"130\":{}},\"comment\":{}}],[\"messagize\",{\"_index\":244,\"name\":{\"415\":{}},\"comment\":{}}],[\"method\",{\"_index\":261,\"name\":{\"461\":{}},\"comment\":{}}],[\"mgr\",{\"_index\":39,\"name\":{\"43\":{}},\"comment\":{}}],[\"mhab\",{\"_index\":83,\"name\":{\"101\":{},\"642\":{},\"652\":{}},\"comment\":{}}],[\"minor\",{\"_index\":175,\"name\":{\"289\":{}},\"comment\":{}}],[\"minsigsize\",{\"_index\":198,\"name\":{\"314\":{}},\"comment\":{}}],[\"minsniffsize\",{\"_index\":197,\"name\":{\"313\":{}},\"comment\":{}}],[\"move\",{\"_index\":345,\"name\":{\"727\":{}},\"comment\":{}}],[\"mtrdex\",{\"_index\":380,\"name\":{\"771\":{}},\"comment\":{}}],[\"name\",{\"_index\":13,\"name\":{\"13\":{},\"35\":{},\"47\":{},\"460\":{},\"477\":{}},\"comment\":{}}],[\"ncode\",{\"_index\":90,\"name\":{\"115\":{},\"589\":{},\"621\":{},\"700\":{}},\"comment\":{}}],[\"ncodes\",{\"_index\":91,\"name\":{\"117\":{},\"591\":{},\"606\":{},\"620\":{},\"698\":{}},\"comment\":{}}],[\"ncount\",{\"_index\":26,\"name\":{\"26\":{},\"106\":{},\"116\":{},\"590\":{},\"619\":{},\"699\":{}},\"comment\":{}}],[\"ndigs\",{\"_index\":85,\"name\":{\"103\":{},\"221\":{},\"425\":{},\"440\":{},\"654\":{}},\"comment\":{}}],[\"new\",{\"_index\":309,\"name\":{\"573\":{}},\"comment\":{}}],[\"nobackers\",{\"_index\":10,\"name\":{\"10\":{}},\"comment\":{}}],[\"nonce\",{\"_index\":266,\"name\":{\"466\":{},\"481\":{}},\"comment\":{}}],[\"nontranscodex\",{\"_index\":381,\"name\":{\"772\":{}},\"comment\":{}}],[\"nontransdex\",{\"_index\":384,\"name\":{\"778\":{}},\"comment\":{}}],[\"nontransreceiptcouples\",{\"_index\":210,\"name\":{\"331\":{}},\"comment\":{}}],[\"normalize\",{\"_index\":253,\"name\":{\"451\":{}},\"comment\":{}}],[\"notifications\",{\"_index\":73,\"name\":{\"83\":{},\"188\":{}},\"comment\":{}}],[\"nowutc\",{\"_index\":472,\"name\":{\"1028\":{}},\"comment\":{}}],[\"nsigner\",{\"_index\":132,\"name\":{\"218\":{}},\"comment\":{}}],[\"nsith\",{\"_index\":25,\"name\":{\"25\":{},\"88\":{},\"110\":{},\"426\":{},\"441\":{}},\"comment\":{}}],[\"num\",{\"_index\":414,\"name\":{\"848\":{},\"1014\":{}},\"comment\":{}}],[\"numcodex\",{\"_index\":395,\"name\":{\"792\":{}},\"comment\":{}}],[\"numdex\",{\"_index\":400,\"name\":{\"799\":{}},\"comment\":{}}],[\"numh\",{\"_index\":415,\"name\":{\"849\":{}},\"comment\":{}}],[\"nxts\",{\"_index\":82,\"name\":{\"100\":{},\"624\":{},\"633\":{}},\"comment\":{}}],[\"ondex\",{\"_index\":302,\"name\":{\"547\":{},\"565\":{},\"978\":{}},\"comment\":{}}],[\"oobis\",{\"_index\":64,\"name\":{\"74\":{},\"131\":{}},\"comment\":{}}],[\"openmanager\",{\"_index\":323,\"name\":{\"659\":{}},\"comment\":{}}],[\"operations\",{\"_index\":65,\"name\":{\"75\":{},\"136\":{}},\"comment\":{}}],[\"ordinal\",{\"_index\":483,\"name\":{\"1059\":{}},\"comment\":{}}],[\"os\",{\"_index\":297,\"name\":{\"540\":{}},\"comment\":{}}],[\"pad\",{\"_index\":469,\"name\":{\"1025\":{}},\"comment\":{}}],[\"params\",{\"_index\":315,\"name\":{\"598\":{},\"631\":{},\"650\":{}},\"comment\":{}}],[\"parse\",{\"_index\":126,\"name\":{\"208\":{}},\"comment\":{}}],[\"parserangeheaders\",{\"_index\":256,\"name\":{\"454\":{}},\"comment\":{}}],[\"passcode\",{\"_index\":14,\"name\":{\"14\":{}},\"comment\":{}}],[\"path\",{\"_index\":262,\"name\":{\"462\":{}},\"comment\":{}}],[\"pathedmaterialquadlets\",{\"_index\":219,\"name\":{\"340\":{}},\"comment\":{}}],[\"pidx\",{\"_index\":17,\"name\":{\"17\":{},\"57\":{},\"581\":{},\"601\":{},\"690\":{},\"721\":{}},\"comment\":{}}],[\"pingbls\",{\"_index\":348,\"name\":{\"732\":{}},\"comment\":{}}],[\"pinpres\",{\"_index\":364,\"name\":{\"748\":{}},\"comment\":{}}],[\"pinpris\",{\"_index\":356,\"name\":{\"740\":{}},\"comment\":{}}],[\"pinprms\",{\"_index\":351,\"name\":{\"735\":{}},\"comment\":{}}],[\"pinpths\",{\"_index\":361,\"name\":{\"745\":{}},\"comment\":{}}],[\"pinsits\",{\"_index\":367,\"name\":{\"751\":{}},\"comment\":{}}],[\"positive\",{\"_index\":416,\"name\":{\"850\":{}},\"comment\":{}}],[\"pre\",{\"_index\":34,\"name\":{\"37\":{},\"96\":{},\"202\":{},\"223\":{},\"419\":{},\"956\":{}},\"comment\":{}}],[\"prefixer\",{\"_index\":417,\"name\":{\"859\":{}},\"comment\":{}}],[\"present\",{\"_index\":110,\"name\":{\"162\":{}},\"comment\":{}}],[\"pretty\",{\"_index\":446,\"name\":{\"966\":{}},\"comment\":{}}],[\"priselements\",{\"_index\":354,\"name\":{\"738\":{}},\"comment\":{}}],[\"prmselements\",{\"_index\":349,\"name\":{\"733\":{}},\"comment\":{}}],[\"proxy\",{\"_index\":76,\"name\":{\"91\":{}},\"comment\":{}}],[\"prxs\",{\"_index\":81,\"name\":{\"99\":{},\"623\":{},\"634\":{}},\"comment\":{}}],[\"putpres\",{\"_index\":363,\"name\":{\"747\":{}},\"comment\":{}}],[\"putpris\",{\"_index\":357,\"name\":{\"741\":{}},\"comment\":{}}],[\"putprms\",{\"_index\":352,\"name\":{\"736\":{}},\"comment\":{}}],[\"putpths\",{\"_index\":360,\"name\":{\"744\":{}},\"comment\":{}}],[\"putpubs\",{\"_index\":370,\"name\":{\"754\":{}},\"comment\":{}}],[\"putsits\",{\"_index\":366,\"name\":{\"750\":{}},\"comment\":{}}],[\"qb2\",{\"_index\":205,\"name\":{\"325\":{},\"550\":{},\"821\":{}},\"comment\":{}}],[\"qb64\",{\"_index\":153,\"name\":{\"252\":{},\"267\":{},\"324\":{},\"355\":{},\"372\":{},\"390\":{},\"408\":{},\"473\":{},\"549\":{},\"566\":{},\"820\":{},\"834\":{},\"854\":{},\"878\":{},\"901\":{},\"923\":{},\"939\":{},\"979\":{},\"996\":{},\"1045\":{}},\"comment\":{}}],[\"qb64b\",{\"_index\":154,\"name\":{\"253\":{},\"268\":{},\"323\":{},\"356\":{},\"373\":{},\"391\":{},\"409\":{},\"474\":{},\"548\":{},\"567\":{},\"819\":{},\"835\":{},\"855\":{},\"879\":{},\"902\":{},\"924\":{},\"940\":{},\"980\":{},\"997\":{},\"1046\":{}},\"comment\":{}}],[\"query\",{\"_index\":102,\"name\":{\"149\":{}},\"comment\":{}}],[\"randomnonce\",{\"_index\":121,\"name\":{\"199\":{}},\"comment\":{}}],[\"randompasscode\",{\"_index\":120,\"name\":{\"198\":{}},\"comment\":{}}],[\"randy\",{\"_index\":3,\"name\":{\"3\":{}},\"comment\":{}}],[\"randycreator\",{\"_index\":325,\"name\":{\"666\":{}},\"comment\":{}}],[\"randykeeper\",{\"_index\":316,\"name\":{\"612\":{}},\"comment\":{}}],[\"range\",{\"_index\":473,\"name\":{\"1029\":{}},\"comment\":{}}],[\"raw\",{\"_index\":152,\"name\":{\"251\":{},\"266\":{},\"371\":{},\"389\":{},\"407\":{},\"544\":{},\"563\":{},\"817\":{},\"833\":{},\"853\":{},\"877\":{},\"900\":{},\"922\":{},\"938\":{},\"958\":{},\"976\":{},\"995\":{},\"1044\":{}},\"comment\":{}}],[\"rct\",{\"_index\":182,\"name\":{\"298\":{}},\"comment\":{}}],[\"readint\",{\"_index\":167,\"name\":{\"280\":{}},\"comment\":{}}],[\"ready\",{\"_index\":0,\"name\":{\"0\":{}},\"comment\":{}}],[\"received\",{\"_index\":45,\"name\":{\"50\":{}},\"comment\":{}}],[\"recrypt\",{\"_index\":139,\"name\":{\"233\":{}},\"comment\":{}}],[\"registries\",{\"_index\":69,\"name\":{\"79\":{},\"164\":{}},\"comment\":{}}],[\"rempris\",{\"_index\":358,\"name\":{\"742\":{}},\"comment\":{}}],[\"remprms\",{\"_index\":353,\"name\":{\"737\":{}},\"comment\":{}}],[\"remsits\",{\"_index\":368,\"name\":{\"752\":{}},\"comment\":{}}],[\"reply\",{\"_index\":245,\"name\":{\"417\":{}},\"comment\":{}}],[\"request\",{\"_index\":111,\"name\":{\"163\":{}},\"comment\":{}}],[\"resolve\",{\"_index\":101,\"name\":{\"135\":{}},\"comment\":{}}],[\"respond\",{\"_index\":113,\"name\":{\"178\":{}},\"comment\":{}}],[\"rev\",{\"_index\":188,\"name\":{\"304\":{}},\"comment\":{}}],[\"revoke\",{\"_index\":109,\"name\":{\"161\":{}},\"comment\":{}}],[\"ridx\",{\"_index\":129,\"name\":{\"215\":{}},\"comment\":{}}],[\"rikey\",{\"_index\":324,\"name\":{\"660\":{}},\"comment\":{}}],[\"rooted\",{\"_index\":337,\"name\":{\"706\":{}},\"comment\":{}}],[\"rot\",{\"_index\":136,\"name\":{\"229\":{},\"294\":{}},\"comment\":{}}],[\"rotate\",{\"_index\":62,\"name\":{\"72\":{},\"127\":{},\"227\":{},\"413\":{},\"610\":{},\"637\":{},\"648\":{},\"728\":{}},\"comment\":{}}],[\"rotateargs\",{\"_index\":246,\"name\":{\"418\":{}},\"comment\":{}}],[\"rotateidentifierargs\",{\"_index\":87,\"name\":{\"108\":{}},\"comment\":{}}],[\"rotlabels\",{\"_index\":191,\"name\":{\"307\":{}},\"comment\":{}}],[\"rpy\",{\"_index\":184,\"name\":{\"300\":{}},\"comment\":{}}],[\"rpylabels\",{\"_index\":195,\"name\":{\"311\":{}},\"comment\":{}}],[\"rstates\",{\"_index\":80,\"name\":{\"98\":{},\"119\":{}},\"comment\":{}}],[\"sadpathsig\",{\"_index\":217,\"name\":{\"338\":{}},\"comment\":{}}],[\"sadpathsiggroup\",{\"_index\":218,\"name\":{\"339\":{}},\"comment\":{}}],[\"said\",{\"_index\":125,\"name\":{\"207\":{}},\"comment\":{}}],[\"saider\",{\"_index\":426,\"name\":{\"885\":{}},\"comment\":{}}],[\"saidify\",{\"_index\":429,\"name\":{\"890\":{}},\"comment\":{}}],[\"salt\",{\"_index\":18,\"name\":{\"18\":{},\"663\":{},\"669\":{},\"676\":{},\"703\":{},\"722\":{}},\"comment\":{}}],[\"salt_128\",{\"_index\":379,\"name\":{\"768\":{}},\"comment\":{}}],[\"salter\",{\"_index\":130,\"name\":{\"216\":{},\"572\":{},\"580\":{},\"614\":{},\"674\":{},\"692\":{},\"910\":{}},\"comment\":{}}],[\"salty\",{\"_index\":4,\"name\":{\"4\":{}},\"comment\":{}}],[\"saltycreator\",{\"_index\":326,\"name\":{\"672\":{}},\"comment\":{}}],[\"saltykeeper\",{\"_index\":310,\"name\":{\"575\":{}},\"comment\":{}}],[\"satisfy\",{\"_index\":468,\"name\":{\"1024\":{}},\"comment\":{}}],[\"saveoldpasscode\",{\"_index\":60,\"name\":{\"70\":{}},\"comment\":{}}],[\"schemas\",{\"_index\":70,\"name\":{\"80\":{},\"169\":{}},\"comment\":{}}],[\"sealsourcecouples\",{\"_index\":214,\"name\":{\"335\":{}},\"comment\":{}}],[\"sealsourcetriples\",{\"_index\":216,\"name\":{\"337\":{}},\"comment\":{}}],[\"seed\",{\"_index\":15,\"name\":{\"15\":{},\"688\":{},\"719\":{}},\"comment\":{}}],[\"semvertob64\",{\"_index\":226,\"name\":{\"349\":{}},\"comment\":{}}],[\"seqner\",{\"_index\":435,\"name\":{\"928\":{}},\"comment\":{}}],[\"serder\",{\"_index\":33,\"name\":{\"36\":{},\"219\":{},\"946\":{}},\"comment\":{}}],[\"serials\",{\"_index\":168,\"name\":{\"281\":{}},\"comment\":{}}],[\"sha2_256\",{\"_index\":389,\"name\":{\"785\":{}},\"comment\":{}}],[\"sha2_512\",{\"_index\":393,\"name\":{\"789\":{}},\"comment\":{}}],[\"sha3_256\",{\"_index\":388,\"name\":{\"784\":{}},\"comment\":{}}],[\"sha3_512\",{\"_index\":392,\"name\":{\"788\":{}},\"comment\":{}}],[\"short\",{\"_index\":396,\"name\":{\"794\":{}},\"comment\":{}}],[\"siger\",{\"_index\":447,\"name\":{\"967\":{}},\"comment\":{}}],[\"siginput\",{\"_index\":254,\"name\":{\"452\":{}},\"comment\":{}}],[\"siginputargs\",{\"_index\":260,\"name\":{\"459\":{}},\"comment\":{}}],[\"sign\",{\"_index\":145,\"name\":{\"240\":{},\"611\":{},\"638\":{},\"649\":{},\"729\":{},\"991\":{}},\"comment\":{}}],[\"signage\",{\"_index\":480,\"name\":{\"1054\":{}},\"comment\":{}}],[\"signature\",{\"_index\":476,\"name\":{\"1050\":{}},\"comment\":{}}],[\"signedfetch\",{\"_index\":58,\"name\":{\"68\":{}},\"comment\":{}}],[\"signer\",{\"_index\":131,\"name\":{\"217\":{},\"918\":{},\"982\":{},\"1058\":{}},\"comment\":{}}],[\"signers\",{\"_index\":314,\"name\":{\"597\":{},\"630\":{},\"646\":{}},\"comment\":{}}],[\"signifyclient\",{\"_index\":46,\"name\":{\"52\":{}},\"comment\":{}}],[\"sigs\",{\"_index\":137,\"name\":{\"230\":{}},\"comment\":{}}],[\"sith\",{\"_index\":458,\"name\":{\"1012\":{}},\"comment\":{}}],[\"sizage\",{\"_index\":409,\"name\":{\"810\":{}},\"comment\":{}}],[\"size\",{\"_index\":151,\"name\":{\"250\":{},\"265\":{},\"370\":{},\"388\":{},\"406\":{},\"435\":{},\"832\":{},\"852\":{},\"876\":{},\"899\":{},\"921\":{},\"937\":{},\"962\":{},\"994\":{},\"1010\":{},\"1043\":{}},\"comment\":{}}],[\"sizeify\",{\"_index\":438,\"name\":{\"945\":{}},\"comment\":{}}],[\"sizes\",{\"_index\":147,\"name\":{\"242\":{},\"258\":{},\"347\":{},\"361\":{},\"378\":{},\"396\":{},\"553\":{},\"823\":{},\"843\":{},\"863\":{},\"891\":{},\"911\":{},\"929\":{},\"969\":{},\"983\":{},\"1033\":{}},\"comment\":{}}],[\"skip\",{\"_index\":106,\"name\":{\"153\":{}},\"comment\":{}}],[\"sn\",{\"_index\":124,\"name\":{\"206\":{},\"423\":{},\"934\":{}},\"comment\":{}}],[\"snh\",{\"_index\":436,\"name\":{\"935\":{}},\"comment\":{}}],[\"sort\",{\"_index\":105,\"name\":{\"152\":{}},\"comment\":{}}],[\"ss\",{\"_index\":296,\"name\":{\"539\":{},\"813\":{}},\"comment\":{}}],[\"start\",{\"_index\":257,\"name\":{\"456\":{}},\"comment\":{}}],[\"state\",{\"_index\":55,\"name\":{\"65\":{},\"205\":{}},\"comment\":{}}],[\"states\",{\"_index\":79,\"name\":{\"97\":{},\"118\":{}},\"comment\":{}}],[\"stem\",{\"_index\":128,\"name\":{\"213\":{},\"585\":{},\"603\":{},\"664\":{},\"670\":{},\"677\":{},\"704\":{}},\"comment\":{}}],[\"strb64_big_l0\",{\"_index\":405,\"name\":{\"805\":{}},\"comment\":{}}],[\"strb64_big_l1\",{\"_index\":406,\"name\":{\"806\":{}},\"comment\":{}}],[\"strb64_big_l2\",{\"_index\":407,\"name\":{\"807\":{}},\"comment\":{}}],[\"strb64_l0\",{\"_index\":402,\"name\":{\"802\":{}},\"comment\":{}}],[\"strb64_l1\",{\"_index\":403,\"name\":{\"803\":{}},\"comment\":{}}],[\"strb64_l2\",{\"_index\":404,\"name\":{\"804\":{}},\"comment\":{}}],[\"stretch\",{\"_index\":434,\"name\":{\"917\":{}},\"comment\":{}}],[\"strip\",{\"_index\":206,\"name\":{\"326\":{}},\"comment\":{}}],[\"sxlt\",{\"_index\":138,\"name\":{\"231\":{},\"593\":{},\"600\":{}},\"comment\":{}}],[\"temp\",{\"_index\":338,\"name\":{\"708\":{}},\"comment\":{}}],[\"thold\",{\"_index\":456,\"name\":{\"1009\":{}},\"comment\":{}}],[\"tholder\",{\"_index\":450,\"name\":{\"1001\":{}},\"comment\":{}}],[\"tier\",{\"_index\":19,\"name\":{\"19\":{},\"61\":{},\"107\":{},\"214\":{},\"583\":{},\"604\":{},\"665\":{},\"671\":{},\"678\":{},\"693\":{},\"705\":{},\"723\":{},\"906\":{},\"919\":{}},\"comment\":{}}],[\"toad\",{\"_index\":27,\"name\":{\"27\":{},\"90\":{},\"111\":{},\"427\":{},\"442\":{}},\"comment\":{}}],[\"total\",{\"_index\":259,\"name\":{\"458\":{}},\"comment\":{}}],[\"traitcodex\",{\"_index\":6,\"name\":{\"6\":{}},\"comment\":{}}],[\"traitdex\",{\"_index\":11,\"name\":{\"11\":{}},\"comment\":{}}],[\"transferable\",{\"_index\":22,\"name\":{\"22\":{},\"86\":{},\"109\":{},\"254\":{},\"269\":{},\"374\":{},\"392\":{},\"410\":{},\"584\":{},\"608\":{},\"618\":{},\"635\":{},\"707\":{},\"836\":{},\"856\":{},\"880\":{},\"903\":{},\"925\":{},\"941\":{},\"998\":{},\"1047\":{}},\"comment\":{}}],[\"transidxsiggroups\",{\"_index\":213,\"name\":{\"334\":{}},\"comment\":{}}],[\"translastidxsiggroups\",{\"_index\":215,\"name\":{\"336\":{}},\"comment\":{}}],[\"transreceiptquadruples\",{\"_index\":211,\"name\":{\"332\":{}},\"comment\":{}}],[\"truthy\",{\"_index\":479,\"name\":{\"1053\":{}},\"comment\":{}}],[\"unqualified\",{\"_index\":270,\"name\":{\"470\":{}},\"comment\":{}}],[\"update\",{\"_index\":117,\"name\":{\"187\":{}},\"comment\":{}}],[\"updateaeid\",{\"_index\":344,\"name\":{\"725\":{}},\"comment\":{}}],[\"url\",{\"_index\":48,\"name\":{\"55\":{}},\"comment\":{}}],[\"vcp\",{\"_index\":186,\"name\":{\"302\":{}},\"comment\":{}}],[\"verex\",{\"_index\":199,\"name\":{\"315\":{}},\"comment\":{}}],[\"verfer\",{\"_index\":123,\"name\":{\"204\":{},\"248\":{},\"973\":{},\"990\":{},\"1032\":{}},\"comment\":{}}],[\"verfers\",{\"_index\":133,\"name\":{\"225\":{},\"964\":{}},\"comment\":{}}],[\"verfullsize\",{\"_index\":196,\"name\":{\"312\":{}},\"comment\":{}}],[\"verify\",{\"_index\":144,\"name\":{\"239\":{},\"384\":{},\"871\":{},\"897\":{},\"1040\":{}},\"comment\":{}}],[\"verifyseed\",{\"_index\":241,\"name\":{\"402\":{}},\"comment\":{}}],[\"versify\",{\"_index\":160,\"name\":{\"273\":{}},\"comment\":{}}],[\"version\",{\"_index\":173,\"name\":{\"286\":{},\"433\":{},\"446\":{},\"963\":{}},\"comment\":{}}],[\"versionage\",{\"_index\":176,\"name\":{\"290\":{}},\"comment\":{}}],[\"vrc\",{\"_index\":183,\"name\":{\"299\":{}},\"comment\":{}}],[\"weight\",{\"_index\":465,\"name\":{\"1021\":{}},\"comment\":{}}],[\"weighted\",{\"_index\":455,\"name\":{\"1008\":{}},\"comment\":{}}],[\"witnessidxsigs\",{\"_index\":209,\"name\":{\"330\":{}},\"comment\":{}}],[\"wits\",{\"_index\":28,\"name\":{\"28\":{},\"89\":{},\"428\":{},\"443\":{}},\"comment\":{}}],[\"x25519\",{\"_index\":374,\"name\":{\"762\":{}},\"comment\":{}}],[\"x25519_cipher_salt\",{\"_index\":378,\"name\":{\"767\":{}},\"comment\":{}}],[\"x25519_cipher_seed\",{\"_index\":377,\"name\":{\"766\":{}},\"comment\":{}}],[\"x25519_private\",{\"_index\":376,\"name\":{\"765\":{}},\"comment\":{}}],[\"xizage\",{\"_index\":294,\"name\":{\"536\":{}},\"comment\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file diff --git a/docs/assets/style.css b/docs/assets/style.css deleted file mode 100644 index 18b4f8fe..00000000 --- a/docs/assets/style.css +++ /dev/null @@ -1,1367 +0,0 @@ -: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/classes/Agent.html b/docs/classes/Agent.html deleted file mode 100644 index 7fc04c62..00000000 --- a/docs/classes/Agent.html +++ /dev/null @@ -1,308 +0,0 @@ -Agent | signify-ts
-
- -
-
-
-
- -

Class Agent

-
-

Agent is a custodial entity that can be used in conjuntion with a local Client to establish the -KERI "signing at the edge" semantic

-
-
-
-

Hierarchy

-
    -
  • Agent
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
anchor: string
-
- -
pre: string
-
- -
said: undefined | string
-
- -
sn: undefined | number
-
- -
state: any
-
- -
verfer: null | Verfer
-
-

Methods

-
- -
-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Authenticater.html b/docs/classes/Authenticater.html deleted file mode 100644 index 9cf892a9..00000000 --- a/docs/classes/Authenticater.html +++ /dev/null @@ -1,294 +0,0 @@ -Authenticater | signify-ts
-
- -
-
-
-
- -

Class Authenticater

-
-

Hierarchy

-
    -
  • Authenticater
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
_csig: Signer
-
- -
_verfer: Verfer
-
- -
DefaultFields: string[] = ...
-
-

Methods

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      headers: Headers
    • -
    • -
      method: string
    • -
    • -
      path: string
    • -
    • -
      Optional fields: string[]
    -

    Returns Headers

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      headers: Headers
    • -
    • -
      method: string
    • -
    • -
      path: string
    -

    Returns boolean

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/BexCodex.html b/docs/classes/BexCodex.html deleted file mode 100644 index 6d193988..00000000 --- a/docs/classes/BexCodex.html +++ /dev/null @@ -1,285 +0,0 @@ -BexCodex | signify-ts
-
- -
-
-
-
- -

Class BexCodex

-
-

Hierarchy

-
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Methods

-
has -
-
-

Constructors

-
- -
-
-

Properties

-
- -
StrB64_Big_L0: string = '7AAA'
-
- -
StrB64_Big_L1: string = '8AAA'
-
- -
StrB64_Big_L2: string = '9AAA'
-
- -
StrB64_L0: string = '4A'
-
- -
StrB64_L1: string = '5A'
-
- -
StrB64_L2: string = '6A'
-
-

Methods

-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/CesrNumber.html b/docs/classes/CesrNumber.html deleted file mode 100644 index 73548c80..00000000 --- a/docs/classes/CesrNumber.html +++ /dev/null @@ -1,409 +0,0 @@ -CesrNumber | signify-ts
-
- -
-
-
-
- -

Class CesrNumber

-
-

Hierarchy

-
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Accessors

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
Hards: Map<string, number> = ...
-
- -
Sizes: Map<string, Sizage> = ...
-
-

Accessors

-
- -
-
- -
-
- -
    -
  • get digestive(): boolean
  • -
  • -

    Returns boolean

-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
    -
  • get transferable(): boolean
  • -
  • -

    Returns boolean

-
-

Methods

-
- -
-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Challenges.html b/docs/classes/Challenges.html deleted file mode 100644 index 1272722f..00000000 --- a/docs/classes/Challenges.html +++ /dev/null @@ -1,334 +0,0 @@ -Challenges | signify-ts
-
- -
-
-
-
- -

Class Challenges

-
-

Challenges

-
-
-
-

Hierarchy

-
    -
  • Challenges
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
-
-

Methods

-
- -
    - -
  • -

    Accept a challenge response as valid (list of words are correct)

    -
    -
    -

    Parameters

    -
      -
    • -
      name: string
      -

      Name or alias of the identifier

      -
      -
    • -
    • -
      pre: string
      -

      Prefix of the identifier that was challenged

      -
      -
    • -
    • -
      said: string
      -

      SAID of the challenge response message

      -
      -
    -

    Returns Promise<Response>

    A promise to the result of the response

    - -
-
- -
    - -
  • -

    Generate a random challenge word list based on BIP39

    -
    -
    -

    Parameters

    -
      -
    • -
      strength: number = 128
      -

      Integer representing the strength of the challenge. Typically 128 or 256

      -
      -
    -

    Returns Promise<Response>

    A promise to the list of random words

    - -
    -

    Async

-
- -
    - -
  • -

    Respond to a challenge by signing a message with the list of words

    -
    -
    -

    Parameters

    -
      -
    • -
      name: string
      -

      Name or alias of the identifier

      -
      -
    • -
    • -
      recipient: string
      -

      Prefix of the recipient of the response

      -
      -
    • -
    • -
      words: string[]
      -

      List of words to embed in the signed response

      -
      -
    -

    Returns Promise<Response>

    A promise to the result of the response

    - -
    -

    Async

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Cigar.html b/docs/classes/Cigar.html deleted file mode 100644 index f2ed88ca..00000000 --- a/docs/classes/Cigar.html +++ /dev/null @@ -1,404 +0,0 @@ -Cigar | signify-ts
-
- -
-
-
-
- -

Class Cigar

-
-

Hierarchy

-
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Accessors

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
_verfer: undefined | Verfer
-
- -
Hards: Map<string, number> = ...
-
- -
Sizes: Map<string, Sizage> = ...
-
-

Accessors

-
- -
-
- -
-
- -
    -
  • get digestive(): boolean
  • -
  • -

    Returns boolean

-
- -
-
- -
-
- -
-
- -
-
- -
    -
  • get transferable(): boolean
  • -
  • -

    Returns boolean

-
- -
-
-

Methods

-
- -
-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Cipher.html b/docs/classes/Cipher.html deleted file mode 100644 index e99d69a5..00000000 --- a/docs/classes/Cipher.html +++ /dev/null @@ -1,392 +0,0 @@ -Cipher | signify-ts
-
- -
-
-
-
- -

Class Cipher

-
-

Hierarchy

-
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Accessors

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
Hards: Map<string, number> = ...
-
- -
Sizes: Map<string, Sizage> = ...
-
-

Accessors

-
- -
-
- -
-
- -
    -
  • get digestive(): boolean
  • -
  • -

    Returns boolean

-
- -
-
- -
-
- -
-
- -
-
- -
    -
  • get transferable(): boolean
  • -
  • -

    Returns boolean

-
-

Methods

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      prikey: undefined | Uint8Array = undefined
    • -
    • -
      seed: undefined | Uint8Array = undefined
    -

    Returns any

-
- -
-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Codex.html b/docs/classes/Codex.html deleted file mode 100644 index a416a346..00000000 --- a/docs/classes/Codex.html +++ /dev/null @@ -1,241 +0,0 @@ -Codex | signify-ts
-
- -
-
-
-
- -

Class Codex

-
-

Hierarchy

-
-
-
-
- -
-
-

Constructors

-
-
-

Methods

-
has -
-
-

Constructors

-
- -
-
-

Methods

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      prop: string
    -

    Returns boolean

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Contacts.html b/docs/classes/Contacts.html deleted file mode 100644 index ba979f81..00000000 --- a/docs/classes/Contacts.html +++ /dev/null @@ -1,381 +0,0 @@ -Contacts | signify-ts
-
- -
-
-
-
- -

Class Contacts

-
-

Contacts

-
-
-
-

Hierarchy

-
    -
  • Contacts
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
-
-

Methods

-
- -
    - -
  • -

    Add a contact

    -
    -
    -

    Parameters

    -
      -
    • -
      pre: string
      -

      Prefix of the contact

      -
      -
    • -
    • -
      info: any
      -

      Information about the contact

      -
      -
    -

    Returns Promise<any>

    A promise to the result of the addition

    - -
    -

    Async

-
- -
    - -
  • -

    Delete a contact

    -
    -
    -

    Parameters

    -
      -
    • -
      pre: string
      -

      Prefix of the contact

      -
      -
    -

    Returns Promise<any>

    A promise to the result of the deletion

    - -
    -

    Async

-
- -
    - -
  • -

    Get a contact

    -
    -
    -

    Parameters

    -
      -
    • -
      pre: string
      -

      Prefix of the contact

      -
      -
    -

    Returns Promise<any>

    A promise to the contact

    - -
    -

    Async

-
- -
    - -
  • -

    List contacts

    -
    -
    -

    Parameters

    -
      -
    • -
      Optional group: string
      -

      Optional group name to filter contacts

      -
      -
    • -
    • -
      Optional filterField: string
      -

      Optional field name to filter contacts

      -
      -
    • -
    • -
      Optional filterValue: string
      -

      Optional field value to filter contacts

      -
      -
    -

    Returns Promise<any>

    A promise to the list of contacts

    - -
    -

    Async

-
- -
    - -
  • -

    Update a contact

    -
    -
    -

    Parameters

    -
      -
    • -
      pre: string
      -

      Prefix of the contact

      -
      -
    • -
    • -
      info: any
      -

      Updated information about the contact

      -
      -
    -

    Returns Promise<any>

    A promise to the result of the update

    - -
    -

    Async

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Controller.html b/docs/classes/Controller.html deleted file mode 100644 index 2245fa38..00000000 --- a/docs/classes/Controller.html +++ /dev/null @@ -1,422 +0,0 @@ -Controller | signify-ts
-
- -
-
-
-
- -

Class Controller

-
-

Controller is responsible for managing signing keys for the client and agent. The client -signing key represents the Account for the client on the agent

-
-
-
-

Hierarchy

-
    -
  • Controller
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Accessors

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
bran: string
-
- -
keys: string[]
-
- -
ndigs: string[]
-
- -
nsigner: any
-
- -
ridx: number
-
- -
salter: any
-
- -
serder: Serder
-
- -
signer: any
-
- -
stem: string
-
- -
tier: Tier
-
-

Accessors

-
- -
-
- -
-
- -
-
-

Methods

-
- -
-
- -
-
- -
-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      bran: string
    • -
    • -
      aids: any[]
    -

    Returns {
        keys: Record<any, any>;
        rot: Dict<any>;
        sigs: any[];
        sxlt: any;
    }

    -
      -
    • -
      keys: Record<any, any>
    • -
    • -
      rot: Dict<any>
    • -
    • -
      sigs: any[]
    • -
    • -
      sxlt: any
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Counter.html b/docs/classes/Counter.html deleted file mode 100644 index 097163d0..00000000 --- a/docs/classes/Counter.html +++ /dev/null @@ -1,365 +0,0 @@ -Counter | signify-ts
-
- -
-
-
-
- -

Class Counter

-
-

Hierarchy

-
    -
  • Counter
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Accessors

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
_code: string = ""
-
- -
_count: number = -1
-
- -
Hards: Map<string, number> = ...
-
- -
Sizes: Map<string, Sizage> = ...
-
-

Accessors

-
- -
-
- -
-
- -
-
- -
-
-

Methods

-
- -
-
- -
-
- -
-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      version: string = ""
    • -
    • -
      major: number = 0
    • -
    • -
      minor: number = 0
    • -
    • -
      patch: number = 0
    -

    Returns string

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/CounterCodex.html b/docs/classes/CounterCodex.html deleted file mode 100644 index 0751e0aa..00000000 --- a/docs/classes/CounterCodex.html +++ /dev/null @@ -1,348 +0,0 @@ -CounterCodex | signify-ts
-
- -
-
-
-
- -

Class CounterCodex

-
-

Hierarchy

-
-
-
-
- -
-
-

Constructors

-
- -
-
-

Properties

-
- -
AttachedMaterialQuadlets: string = '-V'
-
- -
BigAttachedMaterialQuadlets: string = '-0V'
-
- -
ControllerIdxSigs: string = '-A'
-
- -
FirstSeenReplayCouples: string = '-E'
-
- -
KERIProtocolStack: string = '--AAA'
-
- -
NonTransReceiptCouples: string = '-C'
-
- -
PathedMaterialQuadlets: string = '-L'
-
- -
SadPathSig: string = '-J'
-
- -
SadPathSigGroup: string = '-K'
-
- -
SealSourceCouples: string = '-G'
-
- -
SealSourceTriples: string = '-I'
-
- -
TransIdxSigGroups: string = '-F'
-
- -
TransLastIdxSigGroups: string = '-H'
-
- -
TransReceiptQuadruples: string = '-D'
-
- -
WitnessIdxSigs: string = '-B'
-
-

Methods

-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Creatory.html b/docs/classes/Creatory.html deleted file mode 100644 index b5c75cae..00000000 --- a/docs/classes/Creatory.html +++ /dev/null @@ -1,278 +0,0 @@ -Creatory | signify-ts
-
- -
-
-
-
- -

Class Creatory

-
-

Hierarchy

-
    -
  • Creatory
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
_make: any
-
-

Methods

-
- -
-
- -
-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/CredentialTypes.html b/docs/classes/CredentialTypes.html deleted file mode 100644 index dcadda28..00000000 --- a/docs/classes/CredentialTypes.html +++ /dev/null @@ -1,237 +0,0 @@ -CredentialTypes | signify-ts
-
- -
-
-
-
- -

Class CredentialTypes

-
-

Types of credentials

-
-
-
-

Hierarchy

-
    -
  • CredentialTypes
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
issued: string = "issued"
-
- -
received: string = "received"
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Credentials.html b/docs/classes/Credentials.html deleted file mode 100644 index bab235d7..00000000 --- a/docs/classes/Credentials.html +++ /dev/null @@ -1,469 +0,0 @@ -Credentials | signify-ts
-
- -
-
-
-
- -

Class Credentials

-
-

Credentials

-
-
-
-

Hierarchy

-
    -
  • Credentials
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
-
-

Methods

-
- -
    - -
  • -

    Get a credential

    -
    -
    -

    Parameters

    -
      -
    • -
      name: string
      -

      Name or alias of the identifier

      -
      -
    • -
    • -
      said: string
      -

      SAID of the credential

      -
      -
    • -
    • -
      Optional includeCESR: boolean = false
      -

      Optional flag export the credential in CESR format

      -
      -
    -

    Returns Promise<any>

    A promise to the credential

    - -
    -

    Async

-
- -
    - -
  • -

    Issue a credential

    -
    -
    -

    Parameters

    -
      -
    • -
      name: string
      -

      Name or alias of the identifier

      -
      -
    • -
    • -
      registy: string
      -

      qb64 AID of credential registry

      -
      -
    • -
    • -
      schema: string
      -

      SAID of the schema

      -
      -
    • -
    • -
      Optional recipient: string
      -

      Optional prefix of recipient identifier

      -
      -
    • -
    • -
      Optional credentialData: any
      -

      Optional credential data

      -
      -
    • -
    • -
      Optional rules: any
      -

      Optional credential rules

      -
      -
    • -
    • -
      Optional source: any
      -

      Optional credential sources

      -
      -
    • -
    • -
      Optional priv: boolean = false
      -

      Flag to issue a credential with privacy preserving features

      -
      -
    -

    Returns Promise<any>

    A promise to the long-running operation

    - -
    -

    Async

-
- -
    - -
  • -

    List credentials

    -
    -
    -

    Parameters

    -
      -
    • -
      name: string
      -

      Name or alias of the identifier

      -
      -
    • -
    • -
      Optional kargs: CredentialFilter = {}
      -

      Optional parameters to filter the credentials

      -
      -
    -

    Returns Promise<any>

    A promise to the list of credentials

    - -
    -

    Async

-
- -
    - -
  • -

    Present a credential

    -
    -
    -

    Parameters

    -
      -
    • -
      name: string
      -

      Name or alias of the identifier

      -
      -
    • -
    • -
      said: string
      -

      SAID of the credential

      -
      -
    • -
    • -
      recipient: string
      -

      Identifier prefix of the receiver of the presentation

      -
      -
    • -
    • -
      Optional include: boolean = true
      -

      Flag to indicate whether to stream credential alongside presentation exchange message

      -
      -
    -

    Returns Promise<string>

    A promise to the long-running operation

    - -
    -

    Async

-
- -
    - -
  • -

    Request a presentation of a credential

    -
    -
    -

    Parameters

    -
      -
    • -
      name: string
      -

      Name or alias of the identifier

      -
      -
    • -
    • -
      recipient: string
      -

      Identifier prefix of the receiver of the presentation

      -
      -
    • -
    • -
      schema: string
      -

      SAID of the schema

      -
      -
    • -
    • -
      Optional issuer: string
      -

      Optional prefix of the issuer of the credential

      -
      -
    -

    Returns Promise<string>

    A promise to the long-running operation

    - -
    -

    Async

-
- -
    - -
  • -

    Revoke credential

    -
    -
    -

    Parameters

    -
      -
    • -
      name: string
      -

      Name or alias of the identifier

      -
      -
    • -
    • -
      said: string
      -

      SAID of the credential

      -
      -
    -

    Returns Promise<any>

    A promise to the long-running operation

    - -
    -

    Async

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Decrypter.html b/docs/classes/Decrypter.html deleted file mode 100644 index d4aca908..00000000 --- a/docs/classes/Decrypter.html +++ /dev/null @@ -1,422 +0,0 @@ -Decrypter | signify-ts
-
- -
-
-
-
- -

Class Decrypter

-
-

Hierarchy

-
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Accessors

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
_decrypt: any
-
- -
Hards: Map<string, number> = ...
-
- -
Sizes: Map<string, Sizage> = ...
-
-

Accessors

-
- -
-
- -
-
- -
    -
  • get digestive(): boolean
  • -
  • -

    Returns boolean

-
- -
-
- -
-
- -
-
- -
-
- -
    -
  • get transferable(): boolean
  • -
  • -

    Returns boolean

-
-

Methods

-
- -
-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      ser: null | Uint8Array = null
    • -
    • -
      cipher: null | Cipher = null
    • -
    • -
      transferable: boolean = false
    -

    Returns any

-
- -
-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Diger.html b/docs/classes/Diger.html deleted file mode 100644 index 2727fa4a..00000000 --- a/docs/classes/Diger.html +++ /dev/null @@ -1,449 +0,0 @@ -Diger | signify-ts
-
- -
-
-
-
- -

Class Diger

-
-
-

Description

: Diger is subset of Matter and is used to verify the digest of serialization -It uses .raw : as digest -.code as digest algorithm

-
-
-

Hierarchy

-
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Accessors

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
_verify: any
-
- -
Hards: Map<string, number> = ...
-
- -
Sizes: Map<string, Sizage> = ...
-
-

Accessors

-
- -
-
- -
-
- -
    -
  • get digestive(): boolean
  • -
  • -

    Returns boolean

-
- -
-
- -
-
- -
-
- -
-
- -
    -
  • get transferable(): boolean
  • -
  • -

    Returns boolean

-
-

Methods

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      ser: Uint8Array
    • -
    • -
      dig: any
    -

    Returns boolean

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      ser: Uint8Array
    • -
    • -
      dig: any = null
    • -
    • -
      diger: null | Diger = null
    -

    Returns boolean

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      ser: Uint8Array
      -

      serialization bytes

      -
      -
    -

    Returns boolean

    -
    -

    Description

    This method will return true if digest of bytes serialization ser matches .raw -using .raw as reference digest for ._verify digest algorithm determined -by .code

    -
-
- -
-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/DigiCodex.html b/docs/classes/DigiCodex.html deleted file mode 100644 index 4d7be246..00000000 --- a/docs/classes/DigiCodex.html +++ /dev/null @@ -1,306 +0,0 @@ -DigiCodex | signify-ts
-
- -
-
-
-
- -

Class DigiCodex

-
-

Hierarchy

-
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Methods

-
has -
-
-

Constructors

-
- -
-
-

Properties

-
- -
Blake2b_256: string = 'F'
-
- -
Blake2b_512: string = '0E'
-
- -
Blake2s_256: string = 'G'
-
- -
Blake3_256: string = 'E'
-
- -
Blake3_512: string = '0D'
-
- -
SHA2_256: string = 'I'
-
- -
SHA2_512: string = '0G'
-
- -
SHA3_256: string = 'H'
-
- -
SHA3_512: string = '0F'
-
-

Methods

-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/EmptyMaterialError.html b/docs/classes/EmptyMaterialError.html deleted file mode 100644 index b6325255..00000000 --- a/docs/classes/EmptyMaterialError.html +++ /dev/null @@ -1,248 +0,0 @@ -EmptyMaterialError | signify-ts
-
- -
-
-
-
- -

Class EmptyMaterialError

-
-

Hierarchy

-
    -
  • EmptyMaterialError
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Accessors

-
err -
-
-

Constructors

-
- -
-
-

Properties

-
- -
_err: Error
-
-

Accessors

-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Encrypter.html b/docs/classes/Encrypter.html deleted file mode 100644 index 80722ab1..00000000 --- a/docs/classes/Encrypter.html +++ /dev/null @@ -1,435 +0,0 @@ -Encrypter | signify-ts
-
- -
-
-
-
- -

Class Encrypter

-
-

Hierarchy

-
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Accessors

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
_encrypt: any
-
- -
Hards: Map<string, number> = ...
-
- -
Sizes: Map<string, Sizage> = ...
-
-

Accessors

-
- -
-
- -
-
- -
    -
  • get digestive(): boolean
  • -
  • -

    Returns boolean

-
- -
-
- -
-
- -
-
- -
-
- -
    -
  • get transferable(): boolean
  • -
  • -

    Returns boolean

-
-

Methods

-
- -
-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      ser: null | Uint8Array = null
    • -
    • -
      matter: null | Matter = null
    -

    Returns any

-
- -
-
- -
-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Escrows.html b/docs/classes/Escrows.html deleted file mode 100644 index caa9adda..00000000 --- a/docs/classes/Escrows.html +++ /dev/null @@ -1,269 +0,0 @@ -Escrows | signify-ts
-
- -
-
-
-
- -

Class Escrows

-
-

Escrows

-
-
-
-

Hierarchy

-
    -
  • Escrows
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
-
-

Methods

-
- -
    - -
  • -

    List replay messages

    -
    -
    -

    Parameters

    -
      -
    • -
      Optional route: string
      -

      Optional route in the replay message

      -
      -
    -

    Returns Promise<any>

    A promise to the list of replay messages

    - -
    -

    Async

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/GroupKeeper.html b/docs/classes/GroupKeeper.html deleted file mode 100644 index dd765624..00000000 --- a/docs/classes/GroupKeeper.html +++ /dev/null @@ -1,359 +0,0 @@ -GroupKeeper | signify-ts
-
- -
-
-
-
- -

Class GroupKeeper

-
-

Hierarchy

-
    -
  • GroupKeeper
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Methods

-
-
-

Constructors

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      manager: KeyManager
    • -
    • -
      mhab: undefined = undefined
    • -
    • -
      states: undefined | any[] = undefined
    • -
    • -
      rstates: undefined | any[] = undefined
    • -
    • -
      keys: undefined | any[] = undefined
    • -
    • -
      ndigs: undefined | any[] = undefined
    -

    Returns GroupKeeper

-
-

Properties

-
- -
algo: Algos = Algos.group
-
- -
gdigs: undefined | string[]
-
- -
gkeys: undefined | string[]
-
- -
manager: KeyManager
-
- -
mhab: any
-
- -
signers: Signer[]
-
-

Methods

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      Rest ..._: any
    -

    Returns (undefined | string[])[]

-
- -
    - -
  • -

    Returns {
        keys: undefined | string[];
        mhab: any;
        ndigs: undefined | string[];
    }

    -
      -
    • -
      keys: undefined | string[]
    • -
    • -
      mhab: any
    • -
    • -
      ndigs: undefined | string[]
-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      _ncodes: string[]
    • -
    • -
      _transferable: boolean
    • -
    • -
      states: any[]
    • -
    • -
      rstates: any[]
    • -
    • -
      Rest ..._: any
    -

    Returns string[][]

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      ser: Uint8Array
    • -
    • -
      indexed: boolean = true
    • -
    • -
      _indices: undefined | number[] = undefined
    • -
    • -
      _ondices: undefined | number[] = undefined
    -

    Returns Siger[] | Cigar[]

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Hab.html b/docs/classes/Hab.html deleted file mode 100644 index 9e3e6a62..00000000 --- a/docs/classes/Hab.html +++ /dev/null @@ -1,257 +0,0 @@ -Hab | signify-ts
-
- -
-
-
-
- -

Class Hab

-
-

Hierarchy

-
    -
  • Hab
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Accessors

-
pre -
-
-

Constructors

-
- -
-
-

Properties

-
- -
name: string
-
- -
serder: Serder
-
-

Accessors

-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Habery.html b/docs/classes/Habery.html deleted file mode 100644 index 96c1b55d..00000000 --- a/docs/classes/Habery.html +++ /dev/null @@ -1,319 +0,0 @@ -Habery | signify-ts
-
- -
-
-
-
- -

Class Habery

-
-

Hierarchy

-
    -
  • Habery
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Accessors

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
_habs: Map<string, Hab> = ...
-
- -
_mgr: Manager
-
- -
_name: string
-
-

Accessors

-
- -
-
- -
-
- -
-
-

Methods

-
- -
-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Identifier.html b/docs/classes/Identifier.html deleted file mode 100644 index a6b8af92..00000000 --- a/docs/classes/Identifier.html +++ /dev/null @@ -1,481 +0,0 @@ -Identifier | signify-ts
-
- -
-
-
-
- -

Class Identifier

-
-

Identifier

-
-
-
-

Hierarchy

-
    -
  • Identifier
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
-
-

Methods

-
- -
    - -
  • -

    Authorize an endpoint provider in a given role for a managed identifier

    -
    -
    -

    Parameters

    -
      -
    • -
      name: string
      -

      Name or alias of the identifier

      -
      -
    • -
    • -
      role: string
      -

      Authorized role for eid

      -
      -
    • -
    • -
      Optional eid: string
      -

      Optional qb64 of endpoint provider to be authorized

      -
      -
    • -
    • -
      Optional stamp: string
      -

      Optional date-time-stamp RFC-3339 profile of iso8601 datetime. Now is the default if not provided

      -
      -
    -

    Returns Promise<any>

    A promise to the result of the authorization

    - -
    -

    Remarks

    Typically used to authorize the agent to be the endpoint provider for the identifier in the role of agent

    - -

    Async

-
- -
    - -
  • -

    Create a managed identifier

    -
    -
    -

    Parameters

    -
      -
    • -
      name: string
      -

      Name or alias of the identifier

      -
      -
    • -
    • -
      Optional kargs: CreateIdentiferArgs = {}
      -

      Optional parameters to create the identifier

      -
      -
    -

    Returns Promise<any>

    A promise to the long-running operation

    - -
    -

    Async

-
- -
    - -
  • -

    Get information for a managed identifier

    -
    -
    -

    Parameters

    -
      -
    • -
      name: string
      -

      Name or alias of the identifier

      -
      -
    -

    Returns Promise<any>

    A promise to the identifier information

    - -
    -

    Async

-
- -
    - -
  • -

    Generate an interaction event in a managed identifier

    -
    -
    -

    Parameters

    -
      -
    • -
      name: string
      -

      Name or alias of the identifier

      -
      -
    • -
    • -
      Optional data: any
      -

      Option data to be anchored in the interaction event

      -
      -
    -

    Returns Promise<any>

    A promise to the long-running operation

    - -
    -

    Async

-
- -
    - -
  • -

    List managed identifiers

    -
    -
    -

    Parameters

    -
      -
    • -
      Optional start: number = 0
      -

      Start index of list of notifications, defaults to 0

      -
      -
    • -
    • -
      Optional end: number = 24
      -

      End index of list of notifications, defaults to 24

      -
      -
    -

    Returns Promise<any>

    A promise to the list of managed identifiers

    - -
    -

    Async

-
- -
    - -
  • -

    Generate an /end/role/add reply message

    -
    -
    -

    Parameters

    -
      -
    • -
      pre: string
      -

      Prefix of the identifier

      -
      -
    • -
    • -
      role: string
      -

      Authorized role for eid

      -
      -
    • -
    • -
      Optional eid: string
      -

      Optional qb64 of endpoint provider to be authorized

      -
      -
    • -
    • -
      Optional stamp: string
      -

      Optional date-time-stamp RFC-3339 profile of iso8601 datetime. Now is the default if not provided

      -
      -
    -

    Returns Serder

    The reply message

    - -
-
- -
    - -
  • -

    Get the members of a group identifier

    -
    -
    -

    Parameters

    -
      -
    • -
      name: string
      -

      Name or alias of the identifier

      -
      -
    -

    Returns Promise<any>

      -
    • A promise to the list of members
    • -
    - -
    -

    Async

-
- -
    - -
  • -

    Generate a rotation event in a managed identifier

    -
    -
    -

    Parameters

    -
      -
    • -
      name: string
      -

      Name or alias of the identifier

      -
      -
    • -
    • -
      Optional kargs: RotateIdentifierArgs = {}
      -

      Optional parameters requiered to generate the rotation event

      -
      -
    -

    Returns Promise<any>

    -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/IndexedBothSigCodex.html b/docs/classes/IndexedBothSigCodex.html deleted file mode 100644 index a48cd8c6..00000000 --- a/docs/classes/IndexedBothSigCodex.html +++ /dev/null @@ -1,281 +0,0 @@ -IndexedBothSigCodex | signify-ts
-
- -
-
-
-
- -

Class IndexedBothSigCodex

-
-

Hierarchy

-
    -
  • IndexedBothSigCodex
-
-
-
- -
-
-

Constructors

-
- -
-
-

Properties

-
- -
ECDSA_256k1_Big_Sig: string = '2C'
-
- -
ECDSA_256k1_Sig: string = 'C'
-
- -
Ed25519_Big_Sig: string = '2A'
-
- -
Ed25519_Sig: string = 'A'
-
- -
Ed448_Big_Sig: string = '3A'
-
- -
Ed448_Sig: string = '0A'
-
-

Methods

-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/IndexedCurrentSigCodex.html b/docs/classes/IndexedCurrentSigCodex.html deleted file mode 100644 index 91f07703..00000000 --- a/docs/classes/IndexedCurrentSigCodex.html +++ /dev/null @@ -1,281 +0,0 @@ -IndexedCurrentSigCodex | signify-ts
-
- -
-
-
-
- -

Class IndexedCurrentSigCodex

-
-

Hierarchy

-
    -
  • IndexedCurrentSigCodex
-
-
-
- -
-
-

Constructors

-
- -
-
-

Properties

-
- -
ECDSA_256k1_Big_Crt_Sig: string = '2D'
-
- -
ECDSA_256k1_Crt_Sig: string = 'D'
-
- -
Ed25519_Big_Crt_Sig: string = '2B'
-
- -
Ed25519_Crt_Sig: string = 'B'
-
- -
Ed448_Big_Crt_Sig: string = '3B'
-
- -
Ed448_Crt_Sig: string = '0B'
-
-

Methods

-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/IndexedSigCodex.html b/docs/classes/IndexedSigCodex.html deleted file mode 100644 index f7d9ac9d..00000000 --- a/docs/classes/IndexedSigCodex.html +++ /dev/null @@ -1,323 +0,0 @@ -IndexedSigCodex | signify-ts
-
- -
-
-
-
- -

Class IndexedSigCodex

-
-

Hierarchy

-
    -
  • IndexedSigCodex
-
-
-
- -
-
-

Constructors

-
- -
-
-

Properties

-
- -
ECDSA_256k1_Big_Crt_Sig: string = '2D'
-
- -
ECDSA_256k1_Big_Sig: string = '2C'
-
- -
ECDSA_256k1_Crt_Sig: string = 'D'
-
- -
ECDSA_256k1_Sig: string = 'C'
-
- -
Ed25519_Big_Crt_Sig: string = '2B'
-
- -
Ed25519_Big_Sig: string = '2A'
-
- -
Ed25519_Crt_Sig: string = 'B'
-
- -
Ed25519_Sig: string = 'A'
-
- -
Ed448_Big_Crt_Sig: string = '3B'
-
- -
Ed448_Big_Sig: string = '3A'
-
- -
Ed448_Crt_Sig: string = '0B'
-
- -
Ed448_Sig: string = '0A'
-
-

Methods

-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Indexer.html b/docs/classes/Indexer.html deleted file mode 100644 index ea5204aa..00000000 --- a/docs/classes/Indexer.html +++ /dev/null @@ -1,402 +0,0 @@ -Indexer | signify-ts
-
- -
-
-
-
- -

Class Indexer

-
-

Hierarchy

-
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Accessors

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
Codex: IndexerCodex = IdrDex
-
- -
_code: string = ""
-
- -
_index: number = -1
-
- -
_ondex: undefined | number
-
- -
_raw: Uint8Array = ...
-
- -
Hards: Map<string, number> = ...
-
- -
Sizes: Map<string, Xizage> = ...
-
-

Accessors

-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
-

Methods

-
- -
-
- -
-
- -
-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/IndexerCodex.html b/docs/classes/IndexerCodex.html deleted file mode 100644 index 954144c1..00000000 --- a/docs/classes/IndexerCodex.html +++ /dev/null @@ -1,303 +0,0 @@ -IndexerCodex | signify-ts
-
- -
-
-
-
- -

Class IndexerCodex

-
-

Hierarchy

-
    -
  • IndexerCodex
-
-
-
- -
-
-

Constructors

-
- -
-
-

Properties

-
- -
ECDSA_256k1_Big_Crt_Sig: string = '2D'
-
- -
ECDSA_256k1_Big_Sig: string = '2C'
-
- -
ECDSA_256k1_Crt_Sig: string = 'D'
-
- -
ECDSA_256k1_Sig: string = 'C'
-
- -
Ed25519_Big_Crt_Sig: string = '2B'
-
- -
Ed25519_Big_Sig: string = '2A'
-
- -
Ed25519_Crt_Sig: string = 'B'
-
- -
Ed25519_Sig: string = 'A'
-
- -
Ed448_Big_Crt_Sig: string = '3B'
-
- -
Ed448_Big_Sig: string = '3A'
-
- -
Ed448_Crt_Sig: string = '0B'
-
- -
Ed448_Sig: string = '0A'
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Inputage.html b/docs/classes/Inputage.html deleted file mode 100644 index b64a42b6..00000000 --- a/docs/classes/Inputage.html +++ /dev/null @@ -1,275 +0,0 @@ -Inputage | signify-ts
-
- -
-
-
-
- -

Class Inputage

-
-

Hierarchy

-
    -
  • Inputage
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
alg: any
-
- -
context: any
-
- -
created: any
-
- -
expires: any
-
- -
fields: any
-
- -
keyid: any
-
- -
name: any
-
- -
nonce: any
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/KeyEvents.html b/docs/classes/KeyEvents.html deleted file mode 100644 index 184da5fa..00000000 --- a/docs/classes/KeyEvents.html +++ /dev/null @@ -1,269 +0,0 @@ -KeyEvents | signify-ts
-
- -
-
-
-
- -

Class KeyEvents

-
-

KeyEvents

-
-
-
-

Hierarchy

-
    -
  • KeyEvents
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Methods

-
get -
-
-

Constructors

-
- -
-
-

Properties

-
- -
-
-

Methods

-
- -
    - -
  • -

    Retrieve key events for an identifier

    -
    -
    -

    Parameters

    -
      -
    • -
      pre: string
      -

      Identifier prefix

      -
      -
    -

    Returns Promise<any>

    A promise to the key events

    - -
    -

    Async

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/KeyManager.html b/docs/classes/KeyManager.html deleted file mode 100644 index 4c2bf19a..00000000 --- a/docs/classes/KeyManager.html +++ /dev/null @@ -1,274 +0,0 @@ -KeyManager | signify-ts
-
- -
-
-
-
- -

Class KeyManager

-
-

Hierarchy

-
    -
  • KeyManager
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Methods

-
get -new -
-
-

Constructors

-
- -
-
-

Properties

-
- -
salter?: Salter
-
-

Methods

-
- -
-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/KeyStates.html b/docs/classes/KeyStates.html deleted file mode 100644 index c34d7831..00000000 --- a/docs/classes/KeyStates.html +++ /dev/null @@ -1,325 +0,0 @@ -KeyStates | signify-ts
-
- -
-
-
-
- -

Class KeyStates

-
-

KeyStates

-
-
-
-

Hierarchy

-
    -
  • KeyStates
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
-
-

Methods

-
- -
    - -
  • -

    Retriene the key state for an identifier

    -
    -
    -

    Parameters

    -
      -
    • -
      pre: string
      -

      Identifier prefix

      -
      -
    -

    Returns Promise<any>

    A promise to the key states

    - -
    -

    Async

-
- -
    - -
  • -

    Retrieve the key state for a list of identifiers

    -
    -
    -

    Parameters

    -
      -
    • -
      pres: string[]
      -

      List of identifier prefixes

      -
      -
    -

    Returns Promise<any>

    A promise to the key states

    - -
    -

    Async

-
- -
    - -
  • -

    Query the key state of an identifier for a given sequence number or anchor SAID

    -
    -
    -

    Parameters

    -
      -
    • -
      pre: string
      -

      Identifier prefix

      -
      -
    • -
    • -
      Optional sn: number
      -

      Optional sequence number

      -
      -
    • -
    • -
      Optional anchor: string
      -

      Optional anchor SAID

      -
      -
    -

    Returns Promise<any>

    A promise to the long-running operation

    - -
    -

    Async

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Manager.html b/docs/classes/Manager.html deleted file mode 100644 index d281d8ef..00000000 --- a/docs/classes/Manager.html +++ /dev/null @@ -1,480 +0,0 @@ -Manager | signify-ts
-
- -
-
-
-
- -

Class Manager

-
-

Hierarchy

-
    -
  • Manager
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Accessors

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
_decrypter: undefined | Decrypter
-
- -
_encrypter: undefined | Encrypter
-
- -
-
- -
_salt?: string
-
- -
_seed?: string
-
-

Accessors

-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
-

Methods

-
- -
-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      old: string
    • -
    • -
      gnu: string
    -

    Returns void

-
- -
-
- -
-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      aeid: undefined | string
    • -
    • -
      Optional seed: string
    -

    Returns void

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Matter.html b/docs/classes/Matter.html deleted file mode 100644 index 5f3778dd..00000000 --- a/docs/classes/Matter.html +++ /dev/null @@ -1,434 +0,0 @@ -Matter | signify-ts
-
- -
-
-
-
- -

Class Matter

-
-

Hierarchy

-
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Accessors

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
_code: string = ""
-
- -
_raw: Uint8Array = ...
-
- -
_size: number = -1
-
- -
Hards: Map<string, number> = ...
-
- -
Sizes: Map<string, Sizage> = ...
-
-

Accessors

-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
-

Methods

-
- -
-
- -
-
- -
-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      code: string
    -

    Returns undefined | number

-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/MatterCodex.html b/docs/classes/MatterCodex.html deleted file mode 100644 index 810ce265..00000000 --- a/docs/classes/MatterCodex.html +++ /dev/null @@ -1,313 +0,0 @@ -MatterCodex | signify-ts
-
- -
-
-
-
- -

Class MatterCodex

-
-

Hierarchy

-
-
-
-
- -
-
-

Constructors

-
- -
-
-

Properties

-
- -
Blake3_256: string = 'E'
-
- -
Ed25519: string = 'D'
-
- -
Ed25519N: string = 'B'
-
- -
Ed25519_Seed: string = 'A'
-
- -
Ed25519_Sig: string = '0B'
-
- -
Salt_128: string = '0A'
-
- -
X25519: string = 'C'
-
- -
X25519_Cipher_Salt: string = '1AAH'
-
- -
X25519_Cipher_Seed: string = 'P'
-
- -
X25519_Private: string = 'O'
-
-

Methods

-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/NonTransCodex.html b/docs/classes/NonTransCodex.html deleted file mode 100644 index 2032b482..00000000 --- a/docs/classes/NonTransCodex.html +++ /dev/null @@ -1,264 +0,0 @@ -NonTransCodex | signify-ts
-
- -
-
-
-
- -

Class NonTransCodex

-
-

Hierarchy

-
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Methods

-
has -
-
-

Constructors

-
- -
-
-

Properties

-
- -
ECDSA_256k1N: string = '1AAA'
-
- -
Ed25519N: string = 'B'
-
- -
Ed448N: string = '1AAC'
-
-

Methods

-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Notifications.html b/docs/classes/Notifications.html deleted file mode 100644 index deaa4505..00000000 --- a/docs/classes/Notifications.html +++ /dev/null @@ -1,320 +0,0 @@ -Notifications | signify-ts
-
- -
-
-
-
- -

Class Notifications

-
-

Notifications

-
-
-
-

Hierarchy

-
    -
  • Notifications
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
-
-

Methods

-
- -
    - -
  • -

    Delete a notification

    -
    -
    -

    Parameters

    -
      -
    • -
      said: string
      -

      SAID of the notification

      -
      -
    -

    Returns Promise<any>

    A promise to the result of the deletion

    - -
    -

    Async

-
- -
    - -
  • -

    List notifications

    -
    -
    -

    Parameters

    -
      -
    • -
      Optional start: number = 0
      -

      Start index of list of notifications, defaults to 0

      -
      -
    • -
    • -
      Optional end: number = 24
      -

      End index of list of notifications, defaults to 24

      -
      -
    -

    Returns Promise<any>

    A promise to the list of notifications

    - -
    -

    Async

-
- -
    - -
  • -

    Mark a notification as read

    -
    -
    -

    Parameters

    -
      -
    • -
      said: string
      -

      SAID of the notification

      -
      -
    -

    Returns Promise<string>

    A promise to the result of the marking

    - -
    -

    Async

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/NumCodex.html b/docs/classes/NumCodex.html deleted file mode 100644 index 5b0ee579..00000000 --- a/docs/classes/NumCodex.html +++ /dev/null @@ -1,271 +0,0 @@ -NumCodex | signify-ts
-
- -
-
-
-
- -

Class NumCodex

-
-

Hierarchy

-
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Methods

-
has -
-
-

Constructors

-
- -
-
-

Properties

-
- -
Big: string = 'N'
-
- -
Huge: string = '0A'
-
- -
Long: string = '0H'
-
- -
Short: string = 'M'
-
-

Methods

-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Oobis.html b/docs/classes/Oobis.html deleted file mode 100644 index c2270a42..00000000 --- a/docs/classes/Oobis.html +++ /dev/null @@ -1,301 +0,0 @@ -Oobis | signify-ts
-
- -
-
-
-
- -

Class Oobis

-
-

Oobis

-
-
-
-

Hierarchy

-
    -
  • Oobis
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
-
-

Methods

-
- -
    - -
  • -

    Get the OOBI(s) for a managed indentifier for a given role

    -
    -
    -

    Parameters

    -
      -
    • -
      name: string
      -

      Name or alias of the identifier

      -
      -
    • -
    • -
      role: string = 'agent'
      -

      Authorized role

      -
      -
    -

    Returns Promise<any>

    A promise to the OOBI(s)

    - -
-
- -
    - -
  • -

    Resolve an OOBI

    -
    -
    -

    Parameters

    -
      -
    • -
      oobi: string
      -

      The OOBI to be resolver

      -
      -
    • -
    • -
      Optional alias: string
      -

      Optional name or alias to link the OOBI resolution to a contact

      -
      -
    -

    Returns Promise<any>

    A promise to the long-running operation

    - -
    -

    Async

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Operations.html b/docs/classes/Operations.html deleted file mode 100644 index e02f496a..00000000 --- a/docs/classes/Operations.html +++ /dev/null @@ -1,271 +0,0 @@ -Operations | signify-ts
-
- -
-
-
-
- -

Class Operations

-
-

Operations

-
-
-

Remarks

Operations represent the status and result of long running tasks performed by KERIA agent

-
-
-

Hierarchy

-
    -
  • Operations
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Methods

-
get -
-
-

Constructors

-
- -
-
-

Properties

-
- -
-
-

Methods

-
- -
    - -
  • -

    Get operation status

    -
    -
    -

    Parameters

    -
      -
    • -
      name: string
      -

      Name of the operation

      -
      -
    -

    Returns Promise<any>

    A promise to the status of the operation

    - -
    -

    Async

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Prefixer.html b/docs/classes/Prefixer.html deleted file mode 100644 index 52f28e5c..00000000 --- a/docs/classes/Prefixer.html +++ /dev/null @@ -1,525 +0,0 @@ -Prefixer | signify-ts
-
- -
-
-
-
- -

Class Prefixer

-
-

Hierarchy

-
-
-
-
- -
-
-

Constructors

-
- -
-
-

Properties

-
- -
_derive: undefined | Function
-
- -
_verify: undefined | Function
-
- -
Hards: Map<string, number> = ...
-
- -
Sizes: Map<string, Sizage> = ...
-
-

Accessors

-
- -
-
- -
-
- -
    -
  • get digestive(): boolean
  • -
  • -

    Returns boolean

-
- -
-
- -
-
- -
-
- -
-
- -
    -
  • get transferable(): boolean
  • -
  • -

    Returns boolean

-
-

Methods

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      ked: Dict<any>
    • -
    • -
      pre: string
    • -
    • -
      prefixed: boolean = false
    -

    Returns boolean

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      ked: Dict<any>
    • -
    • -
      pre: string
    • -
    • -
      prefixed: boolean = false
    -

    Returns boolean

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      ked: Dict<any>
    • -
    • -
      pre: string
    • -
    • -
      prefixed: boolean = false
    -

    Returns boolean

-
- -
    - -
  • -
    -

    Parameters

    -
    -

    Returns [Uint8Array, string]

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      ked: Dict<any>
    • -
    • -
      prefixed: boolean = false
    -

    Returns boolean

-
- -
    - -
  • -
    -

    Parameters

    -
    -

    Returns [Uint8Array, string]

-
- -
    - -
  • -
    -

    Parameters

    -
    -

    Returns [Uint8Array, string]

-
- -
    - -
  • -
    -

    Parameters

    -
    -

    Returns [Uint8Array, string]

-
- -
-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/RandyCreator.html b/docs/classes/RandyCreator.html deleted file mode 100644 index 77d8a4ec..00000000 --- a/docs/classes/RandyCreator.html +++ /dev/null @@ -1,283 +0,0 @@ -RandyCreator | signify-ts
-
- -
-
-
-
- -

Class RandyCreator

-
-

Hierarchy

-
    -
  • RandyCreator
-
-

Implements

-
-
-
-
- -
-
-

Constructors

-
-
-

Accessors

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Accessors

-
- -
-
- -
-
- -
-
-

Methods

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      codes: undefined | string[] = undefined
    • -
    • -
      count: number = 1
    • -
    • -
      code: string = MtrDex.Ed25519_Seed
    • -
    • -
      transferable: boolean = true
    -

    Returns Keys

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/RandyKeeper.html b/docs/classes/RandyKeeper.html deleted file mode 100644 index b0237cb0..00000000 --- a/docs/classes/RandyKeeper.html +++ /dev/null @@ -1,442 +0,0 @@ -RandyKeeper | signify-ts
-
- -
-
-
-
- -

Class RandyKeeper

-
-

Hierarchy

-
    -
  • RandyKeeper
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Methods

-
-
-

Constructors

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      salter: Salter
    • -
    • -
      code: string = MtrDex.Ed25519_Seed
    • -
    • -
      count: number = 1
    • -
    • -
      icodes: undefined | string[] = undefined
    • -
    • -
      transferable: boolean = false
    • -
    • -
      ncode: string = MtrDex.Ed25519_Seed
    • -
    • -
      ncount: number = 1
    • -
    • -
      ncodes: string[]
    • -
    • -
      dcode: string = MtrDex.Blake3_256
    • -
    • -
      prxs: undefined | string[] = undefined
    • -
    • -
      nxts: undefined | string[] = undefined
    -

    Returns RandyKeeper

-
-

Properties

-
- -
aeid: string
-
- -
algo: Algos = Algos.randy
-
- -
code: string
-
- -
count: number
-
- -
creator: RandyCreator
-
- -
dcode: undefined | string
-
- -
decrypter: Decrypter
-
- -
encrypter: Encrypter
-
- -
icodes: undefined | string[]
-
- -
ncode: string
-
- -
ncodes: undefined | string[]
-
- -
ncount: number
-
- -
nxts: undefined | string[]
-
- -
prxs: undefined | string[]
-
- -
salter: Salter
-
- -
signers: Signer[]
-
- -
transferable: boolean
-
-

Methods

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      transferable: boolean
    -

    Returns string[][]

-
- -
    - -
  • -

    Returns {
        nxts: undefined | string[];
        prxs: undefined | string[];
        transferable: boolean;
    }

    -
      -
    • -
      nxts: undefined | string[]
    • -
    • -
      prxs: undefined | string[]
    • -
    • -
      transferable: boolean
-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      ncodes: string[]
    • -
    • -
      transferable: boolean
    • -
    • -
      Rest ..._: any[]
    -

    Returns any[][]

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      ser: Uint8Array
    • -
    • -
      indexed: boolean = true
    • -
    • -
      indices: undefined | number[] = undefined
    • -
    • -
      ondices: undefined | number[] = undefined
    -

    Returns any[]

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Registries.html b/docs/classes/Registries.html deleted file mode 100644 index 80c826cc..00000000 --- a/docs/classes/Registries.html +++ /dev/null @@ -1,302 +0,0 @@ -Registries | signify-ts
-
- -
-
-
-
- -

Class Registries

-
-

Registries

-
-
-
-

Hierarchy

-
    -
  • Registries
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
-
-

Methods

-
- -
    - -
  • -

    Create a registry

    -
    -
    -

    Parameters

    -
      -
    • -
      name: string
      -

      Name or alias of the identifier

      -
      -
    • -
    • -
      registryName: string
      -

      Name for the registry

      -
      -
    • -
    • -
      Optional nonce: string
      -

      Nonce used to generate the registry. If not provided a random nonce will be generated

      -
      -
    -

    Returns Promise<any>

    A promise to the long-running operation

    - -
    -

    Async

-
- -
    - -
  • -

    List registries

    -
    -
    -

    Parameters

    -
      -
    • -
      name: string
      -

      Name or alias of the identifier

      -
      -
    -

    Returns Promise<any>

    A promise to the list of registries

    - -
    -

    Async

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Saider.html b/docs/classes/Saider.html deleted file mode 100644 index 1d505991..00000000 --- a/docs/classes/Saider.html +++ /dev/null @@ -1,510 +0,0 @@ -Saider | signify-ts
-
- -
-
-
-
- -

Class Saider

-
-

Hierarchy

-
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Accessors

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
Digests: Map<string, Digestage> = ...
-
- -
Hards: Map<string, number> = ...
-
- -
Sizes: Map<string, Sizage> = ...
-
-

Accessors

-
- -
-
- -
-
- -
    -
  • get digestive(): boolean
  • -
  • -

    Returns boolean

-
- -
-
- -
-
- -
-
- -
-
- -
    -
  • get transferable(): boolean
  • -
  • -

    Returns boolean

-
-

Methods

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      sad: Dict<any>
    • -
    • -
      code: string
    • -
    • -
      kind: undefined | JSON
    • -
    • -
      label: string
    -

    Returns [Uint8Array, Dict<any>]

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      sad: Dict<any>
    • -
    • -
      prefixed: boolean = false
    • -
    • -
      versioned: boolean = false
    • -
    • -
      Optional kind: JSON
    • -
    • -
      label: string = Ids.d
    -

    Returns boolean

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      sad: Dict<any>
    • -
    • -
      code: string
    • -
    • -
      kind: undefined | JSON
    • -
    • -
      label: string
    -

    Returns [Uint8Array, Dict<any>]

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      ser: Uint8Array
    • -
    • -
      _digest_size: number
    • -
    • -
      _length: number
    -

    Returns Buffer

-
- -
-
- -
-
- -
-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Salter.html b/docs/classes/Salter.html deleted file mode 100644 index 344b6246..00000000 --- a/docs/classes/Salter.html +++ /dev/null @@ -1,436 +0,0 @@ -Salter | signify-ts
-
- -
-
-
-
- -

Class Salter

-
-

Hierarchy

-
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Accessors

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
_tier: null | Tier
-
- -
Hards: Map<string, number> = ...
-
- -
Sizes: Map<string, Sizage> = ...
-
-

Accessors

-
- -
-
- -
-
- -
    -
  • get digestive(): boolean
  • -
  • -

    Returns boolean

-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
    -
  • get transferable(): boolean
  • -
  • -

    Returns boolean

-
-

Methods

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      code: string = MtrDex.Ed25519_Seed
    • -
    • -
      transferable: boolean = true
    • -
    • -
      path: string = ""
    • -
    • -
      tier: null | Tier = null
    • -
    • -
      temp: boolean = false
    -

    Returns Signer

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      size: number = 32
    • -
    • -
      path: string = ""
    • -
    • -
      tier: null | Tier = null
    • -
    • -
      temp: boolean = false
    -

    Returns Uint8Array

-
- -
-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/SaltyCreator.html b/docs/classes/SaltyCreator.html deleted file mode 100644 index e370a80b..00000000 --- a/docs/classes/SaltyCreator.html +++ /dev/null @@ -1,321 +0,0 @@ -SaltyCreator | signify-ts
-
- -
-
-
-
- -

Class SaltyCreator

-
-

Hierarchy

-
    -
  • SaltyCreator
-
-

Implements

-
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Accessors

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
_stem: string
-
- -
salter: Salter
-
-

Accessors

-
- -
-
- -
-
- -
-
-

Methods

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      codes: undefined | string[] = undefined
    • -
    • -
      count: number = 1
    • -
    • -
      code: string = MtrDex.Ed25519_Seed
    • -
    • -
      transferable: boolean = true
    • -
    • -
      pidx: number = 0
    • -
    • -
      ridx: number = 0
    • -
    • -
      kidx: number = 0
    • -
    • -
      temp: boolean = false
    -

    Returns Keys

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/SaltyKeeper.html b/docs/classes/SaltyKeeper.html deleted file mode 100644 index 7fde50b2..00000000 --- a/docs/classes/SaltyKeeper.html +++ /dev/null @@ -1,490 +0,0 @@ -SaltyKeeper | signify-ts
-
- -
-
-
-
- -

Class SaltyKeeper

-
-

Hierarchy

-
    -
  • SaltyKeeper
-
-
-
- -
-
-

Constructors

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      salter: Salter
    • -
    • -
      pidx: number
    • -
    • -
      kidx: number = 0
    • -
    • -
      tier: Tier = Tier.low
    • -
    • -
      transferable: boolean = false
    • -
    • -
      stem: undefined = undefined
    • -
    • -
      code: string = MtrDex.Ed25519_Seed
    • -
    • -
      count: number = 1
    • -
    • -
      icodes: undefined | string[] = undefined
    • -
    • -
      ncode: string = MtrDex.Ed25519_Seed
    • -
    • -
      ncount: number = 1
    • -
    • -
      ncodes: undefined | string[] = undefined
    • -
    • -
      dcode: string = MtrDex.Blake3_256
    • -
    • -
      bran: undefined | string = undefined
    • -
    • -
      sxlt: undefined = undefined
    -

    Returns SaltyKeeper

-
-

Properties

-
- -
aeid: string
-
- -
algo: Algos = Algos.salty
-
- -
bran: undefined | string
-
- -
code: string
-
- -
count: number
-
- -
creator: SaltyCreator
-
- -
dcode: undefined | string
-
- -
decrypter: Decrypter
-
- -
encrypter: Encrypter
-
- -
icodes: undefined | string[]
-
- -
kidx: number
-
- -
ncode: string
-
- -
ncodes: undefined | string[]
-
- -
ncount: number
-
- -
pidx: number
-
- -
salter: Salter
-
- -
signers: Signer[]
-
- -
stem: undefined | string
-
- -
sxlt: undefined | string
-
- -
tier: Tier
-
- -
transferable: boolean
-
-

Methods

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      transferable: boolean
    -

    Returns string[][]

-
- -
    - -
  • -

    Returns {
        dcode: undefined | string;
        icodes: undefined | string[];
        kidx: number;
        ncodes: undefined | string[];
        pidx: number;
        stem: undefined | string;
        sxlt: undefined | string;
        tier: Tier;
        transferable: boolean;
    }

    -
      -
    • -
      dcode: undefined | string
    • -
    • -
      icodes: undefined | string[]
    • -
    • -
      kidx: number
    • -
    • -
      ncodes: undefined | string[]
    • -
    • -
      pidx: number
    • -
    • -
      stem: undefined | string
    • -
    • -
      sxlt: undefined | string
    • -
    • -
      tier: Tier
    • -
    • -
      transferable: boolean
-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      ncodes: string[]
    • -
    • -
      transferable: boolean
    • -
    • -
      Rest ..._: any[]
    -

    Returns string[][]

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      ser: Uint8Array
    • -
    • -
      indexed: boolean = true
    • -
    • -
      indices: undefined | number[] = undefined
    • -
    • -
      ondices: undefined | number[] = undefined
    -

    Returns string[]

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Schemas.html b/docs/classes/Schemas.html deleted file mode 100644 index 830aec86..00000000 --- a/docs/classes/Schemas.html +++ /dev/null @@ -1,284 +0,0 @@ -Schemas | signify-ts
-
- -
-
-
-
- -

Class Schemas

-
-

Schemas

-
-
-
-

Hierarchy

-
    -
  • Schemas
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
-
-

Methods

-
- -
    - -
  • -

    Get a schema

    -
    -
    -

    Parameters

    -
      -
    • -
      said: string
      -

      SAID of the schema

      -
      -
    -

    Returns Promise<any>

    A promise to the schema

    - -
    -

    Async

-
- -
    - -
  • -

    List schemas

    -
    -

    Returns Promise<any>

    A promise to the list of schemas

    - -
    -

    Async

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Seqner.html b/docs/classes/Seqner.html deleted file mode 100644 index 3dd13084..00000000 --- a/docs/classes/Seqner.html +++ /dev/null @@ -1,402 +0,0 @@ -Seqner | signify-ts
-
- -
-
-
-
- -

Class Seqner

-
-
-

Description

Seqner: subclass of Matter, cryptographic material, for ordinal numbers -such as sequence numbers or first seen ordering numbers. -Seqner provides fully qualified format for ordinals (sequence numbers etc) -when provided as attached cryptographic material elements.

-
-
-

Hierarchy

-
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Accessors

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
Hards: Map<string, number> = ...
-
- -
Sizes: Map<string, Sizage> = ...
-
-

Accessors

-
- -
-
- -
-
- -
    -
  • get digestive(): boolean
  • -
  • -

    Returns boolean

-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
    -
  • get transferable(): boolean
  • -
  • -

    Returns boolean

-
-

Methods

-
- -
-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Serder.html b/docs/classes/Serder.html deleted file mode 100644 index 59d28792..00000000 --- a/docs/classes/Serder.html +++ /dev/null @@ -1,426 +0,0 @@ -Serder | signify-ts
-
- -
-
-
-
- -

Class Serder

-
-

Hierarchy

-
    -
  • Serder
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Accessors

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
_code: string
-
- -
_ident: Ident = Ident.KERI
-
- -
_ked: Dict<any> = {}
-
- -
_kind: JSON
-
- -
_raw: string = ""
-
- -
_size: number = 0
-
- -
_version: Version = Versionage
-
-

Accessors

-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
-

Methods

-
- -
-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Siger.html b/docs/classes/Siger.html deleted file mode 100644 index 92766c15..00000000 --- a/docs/classes/Siger.html +++ /dev/null @@ -1,402 +0,0 @@ -Siger | signify-ts
-
- -
-
-
-
- -

Class Siger

-
-

Siger is subclass of Indexer, indexed signature material, - Adds .verfer property which is instance of Verfer that provides - associated signature verifier.

-

See Indexer for inherited attributes and properties:

-

Attributes:

-

Properties: - .verfer is Verfer object instance

-

Methods: -*

-
-
-
-

Hierarchy

-
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Accessors

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
Codex: IndexerCodex = IdrDex
-
- -
_verfer?: Verfer
-
- -
Hards: Map<string, number> = ...
-
- -
Sizes: Map<string, Xizage> = ...
-
-

Accessors

-
- -
-
- -
-
- -
    -
  • get ondex(): undefined | number
  • -
  • -

    Returns undefined | number

-
- -
-
- -
-
- -
-
- -
-
-

Methods

-
- -
-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Signage.html b/docs/classes/Signage.html deleted file mode 100644 index 20fc217f..00000000 --- a/docs/classes/Signage.html +++ /dev/null @@ -1,278 +0,0 @@ -Signage | signify-ts
-
- -
-
-
-
- -

Class Signage

-
-

Hierarchy

-
    -
  • Signage
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Constructors

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      markers: any
    • -
    • -
      Optional indexed: boolean
    • -
    • -
      Optional signer: string
    • -
    • -
      Optional ordinal: string
    • -
    • -
      Optional digest: string
    • -
    • -
      Optional kind: string
    -

    Returns Signage

-
-

Properties

-
- -
digest: undefined | string
-
- -
indexed: undefined | boolean = false
-
- -
kind: undefined | string
-
- -
markers: any
-
- -
ordinal: undefined | string
-
- -
signer: undefined | string
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Signer.html b/docs/classes/Signer.html deleted file mode 100644 index 7abaff30..00000000 --- a/docs/classes/Signer.html +++ /dev/null @@ -1,450 +0,0 @@ -Signer | signify-ts
-
- -
-
-
-
- -

Class Signer

-
-

Hierarchy

-
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Accessors

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
_sign: Function
-
- -
_verfer: Verfer
-
- -
Hards: Map<string, number> = ...
-
- -
Sizes: Map<string, Sizage> = ...
-
-

Accessors

-
- -
-
- -
-
- -
    -
  • get digestive(): boolean
  • -
  • -

    Returns boolean

-
- -
-
- -
-
- -
-
- -
-
- -
    -
  • get transferable(): boolean
  • -
  • -

    Returns boolean

-
- -
    -
  • get verfer(): Verfer
  • -
  • -

    Returns Verfer

    -
    -

    Description

    Property verfer: -Returns Verfer instance -Assumes ._verfer is correctly assigned

    -
-
-

Methods

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      ser: Uint8Array
    • -
    • -
      seed: Uint8Array
    • -
    • -
      verfer: Verfer
    • -
    • -
      index: null | number
    • -
    • -
      only: boolean = false
    • -
    • -
      ondex: undefined | number
    -

    Returns Cigar | Siger

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      ser: Uint8Array
    • -
    • -
      index: null | number = null
    • -
    • -
      only: boolean = false
    • -
    • -
      ondex: undefined | number = undefined
    -

    Returns Cigar | Siger

-
- -
-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/SignifyClient.html b/docs/classes/SignifyClient.html deleted file mode 100644 index b4972e46..00000000 --- a/docs/classes/SignifyClient.html +++ /dev/null @@ -1,696 +0,0 @@ -SignifyClient | signify-ts
-
- -
-
-
-
- -

Class SignifyClient

-
-

SignifyClient

-
-
-
-

Hierarchy

-
    -
  • SignifyClient
-
-
-
- -
-
-

Constructors

-
- -
    - -
  • -

    SignifyClient constructor

    -
    -
    -

    Parameters

    -
      -
    • -
      url: string
      -

      KERIA admin interface URL

      -
      -
    • -
    • -
      bran: string
      -

      Base64 21 char string that is used as base material for seed of the client AID

      -
      -
    • -
    • -
      tier: Tier = Tier.low
      -

      Security tier for generating keys of the client AID (high | mewdium | low)

      -
      -
    • -
    • -
      bootUrl: string = DEFAULT_BOOT_URL
      -

      KERIA boot interface URL

      -
      -
    -

    Returns SignifyClient

    -
-
-

Properties

-
- -
agent: null | Agent
-
- -
authn: null | Authenticater
-
- -
bootUrl: string
-
- -
bran: string
-
- -
controller: Controller
-
- -
manager: null | KeyManager
-
- -
pidx: number
-
- -
tier: Tier
-
- -
url: string
-
-

Accessors

-
- -
-
-

Methods

-
- -
    - -
  • -

    Approve the delegation of the client AID to the KERIA agent

    -
    -

    Returns Promise<Response>

    A promise to the result of the approval

    - -
    -

    Async

-
- -
    - -
  • -

    Boot a KERIA agent

    -
    -

    Returns Promise<Response>

    A promise to the result of the boot

    - -
    -

    Async

-
- -
-
- -
    - -
  • -

    Connect to a KERIA agent

    -
    -

    Returns Promise<void>

    -
    -

    Async

-
- -
-
- -
-
- -
    - -
  • -

    Delete a saved passcode from KERIA agent

    -
    -

    Returns Promise<Response>

    A promise to the result of the deletion

    - -
    -

    Async

-
- -
-
- -
    - -
  • -

    Fetch a resource from the KERIA agent

    -
    -
    -

    Parameters

    -
      -
    • -
      path: string
      -

      Path to the resource

      -
      -
    • -
    • -
      method: string
      -

      HTTP method

      -
      -
    • -
    • -
      data: any
      -

      Data to be sent in the body of the resource

      -
      -
    • -
    • -
      Optional extraHeaders: Headers
      -

      Optional extra headers to be sent with the request

      -
      -
    -

    Returns Promise<Response>

    A promise to the result of the fetch

    - -
    -

    Async

-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
    - -
  • -

    Rotate the client AID

    -
    -
    -

    Parameters

    -
      -
    • -
      nbran: string
      -

      Base64 21 char string that is used as base material for the new seed

      -
      -
    • -
    • -
      aids: string[]
      -

      List of managed AIDs to be rotated

      -
      -
    -

    Returns Promise<Response>

    A promise to the result of the rotation

    - -
    -

    Async

-
- -
    - -
  • -

    Save old client passcode in KERIA agent

    -
    -
    -

    Parameters

    -
      -
    • -
      passcode: string
      -

      Passcode to be saved

      -
      -
    -

    Returns Promise<Response>

    A promise to the result of the save

    - -
    -

    Async

-
- -
-
- -
    - -
  • -

    Fetch a resource from from an external URL with headers signed by an AID

    -
    -
    -

    Parameters

    -
      -
    • -
      url: string
      -

      URL of the resource

      -
      -
    • -
    • -
      path: string
      -

      Path to the resource

      -
      -
    • -
    • -
      method: string
      -

      HTTP method

      -
      -
    • -
    • -
      data: any
      -

      Data to be sent in the body of the resource

      -
      -
    • -
    • -
      aidName: string
      -

      Name or alias of the AID to be used for signing

      -
      -
    -

    Returns Promise<Response>

    A promise to the result of the fetch

    - -
    -

    Async

-
- -
    - -
  • -

    Get state of the agent and the client

    -
    -

    Returns Promise<State>

    A promise to the state

    - -
    -

    Async

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Sizage.html b/docs/classes/Sizage.html deleted file mode 100644 index c0f04e1b..00000000 --- a/docs/classes/Sizage.html +++ /dev/null @@ -1,260 +0,0 @@ -Sizage | signify-ts
-
- -
-
-
-
- -

Class Sizage

-
-

Hierarchy

-
    -
  • Sizage
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
fs? -hs -ls? -ss -
-
-

Constructors

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      hs: number
    • -
    • -
      ss: number
    • -
    • -
      Optional fs: number
    • -
    • -
      Optional ls: number
    -

    Returns Sizage

-
-

Properties

-
- -
fs?: number
-
- -
hs: number
-
- -
ls?: number
-
- -
ss: number
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Tholder.html b/docs/classes/Tholder.html deleted file mode 100644 index dc5a8761..00000000 --- a/docs/classes/Tholder.html +++ /dev/null @@ -1,498 +0,0 @@ -Tholder | signify-ts
-
- -
-
-
-
- -

Class Tholder

-
-

Hierarchy

-
    -
  • Tholder
-
-
-
- -
-
-

Constructors

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      kargs: {
          limen?: any;
          sith?: any;
          thold?: any;
      }
      -
        -
      • -
        Optional limen?: any
      • -
      • -
        Optional sith?: any
      • -
      • -
        Optional thold?: any
    -

    Returns Tholder

-
-

Properties

-
- -
_number: undefined | CesrNumber = undefined
-
- -
_satisfy: any = undefined
-
- -
_size: number = 0
-
- -
_thold: any = undefined
-
- -
_weighted: boolean = false
-
-

Accessors

-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
-

Methods

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      sith: string[][]
    -

    Returns Fraction[][]

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      limen: string
    -

    Returns void

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      sith: string | number | string[]
    -

    Returns void

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      thold: number | Fraction[][]
    -

    Returns void

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      thold: number
    -

    Returns void

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      thold: Fraction[][]
    -

    Returns void

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      indices: any[]
    -

    Returns boolean

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      indices: any
    -

    Returns boolean

-
- -
-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/TraitCodex.html b/docs/classes/TraitCodex.html deleted file mode 100644 index 6d38d8c0..00000000 --- a/docs/classes/TraitCodex.html +++ /dev/null @@ -1,240 +0,0 @@ -TraitCodex | signify-ts
-
- -
-
-
-
- -

Class TraitCodex

-
-

Hierarchy

-
    -
  • TraitCodex
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
DoNotDelegate: string = 'DND'
-
- -
EstOnly: string = 'EO'
-
- -
NoBackers: string = 'NB'
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Unqualified.html b/docs/classes/Unqualified.html deleted file mode 100644 index 1fa17ac7..00000000 --- a/docs/classes/Unqualified.html +++ /dev/null @@ -1,258 +0,0 @@ -Unqualified | signify-ts
-
- -
-
-
-
- -

Class Unqualified

-
-

Hierarchy

-
    -
  • Unqualified
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Accessors

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
_raw: Uint8Array
-
-

Accessors

-
- -
-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Verfer.html b/docs/classes/Verfer.html deleted file mode 100644 index 0b005a10..00000000 --- a/docs/classes/Verfer.html +++ /dev/null @@ -1,440 +0,0 @@ -Verfer | signify-ts
-
- -
-
-
-
- -

Class Verfer

-
-
-

Description

Verfer :sublclass of Matter,helps to verify signature of serialization - using .raw as verifier key and .code as signature cypher suite

-
-
-

Hierarchy

-
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Accessors

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
_verify: ((sig, ser, key) => boolean)
-
-

Type declaration

-
    -
  • -
      -
    • (sig, ser, key): boolean
    • -
    • -
      -

      Parameters

      -
        -
      • -
        sig: any
      • -
      • -
        ser: any
      • -
      • -
        key: any
      -

      Returns boolean

-
- -
Hards: Map<string, number> = ...
-
- -
Sizes: Map<string, Sizage> = ...
-
-

Accessors

-
- -
-
- -
-
- -
    -
  • get digestive(): boolean
  • -
  • -

    Returns boolean

-
- -
-
- -
-
- -
-
- -
-
- -
    -
  • get transferable(): boolean
  • -
  • -

    Returns boolean

-
-

Methods

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      sig: any
    • -
    • -
      ser: any
    • -
    • -
      key: any
    -

    Returns boolean

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      sig: any
    • -
    • -
      ser: any
    -

    Returns boolean

-
- -
-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Version.html b/docs/classes/Version.html deleted file mode 100644 index 362bb71a..00000000 --- a/docs/classes/Version.html +++ /dev/null @@ -1,242 +0,0 @@ -Version | signify-ts
-
- -
-
-
-
- -

Class Version

-
-

Hierarchy

-
    -
  • Version
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
major: number
-
- -
minor: number
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/classes/Xizage.html b/docs/classes/Xizage.html deleted file mode 100644 index 4bc7abdd..00000000 --- a/docs/classes/Xizage.html +++ /dev/null @@ -1,269 +0,0 @@ -Xizage | signify-ts
-
- -
-
-
-
- -

Class Xizage

-
-

Hierarchy

-
    -
  • Xizage
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
fs? -hs -ls -os -ss -
-
-

Constructors

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      hs: number
    • -
    • -
      ss: number
    • -
    • -
      os: number
    • -
    • -
      Optional fs: number
    • -
    • -
      Optional ls: number
    -

    Returns Xizage

-
-

Properties

-
- -
fs?: number
-
- -
hs: number
-
- -
ls: number
-
- -
os: number
-
- -
ss: number
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/enums/Algos.html b/docs/enums/Algos.html deleted file mode 100644 index e459822e..00000000 --- a/docs/enums/Algos.html +++ /dev/null @@ -1,223 +0,0 @@ -Algos | signify-ts
-
- -
-
-
-
- -

Enumeration Algos

-
-
-
- -
-
-

Enumeration Members

-
-
-

Enumeration Members

-
- -
group: "group"
-
- -
randy: "randy"
-
- -
salty: "salty"
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/enums/Ident.html b/docs/enums/Ident.html deleted file mode 100644 index f49d35dc..00000000 --- a/docs/enums/Ident.html +++ /dev/null @@ -1,216 +0,0 @@ -Ident | signify-ts
-
- -
-
-
-
- -

Enumeration Ident

-
-
-
- -
-
-

Enumeration Members

-
-
-

Enumeration Members

-
- -
ACDC: "ACDC"
-
- -
KERI: "KERI"
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/enums/Ids.html b/docs/enums/Ids.html deleted file mode 100644 index 6f7fedeb..00000000 --- a/docs/enums/Ids.html +++ /dev/null @@ -1,209 +0,0 @@ -Ids | signify-ts
-
- -
-
-
-
- -

Enumeration Ids

-
-
-
- -
-
-

Enumeration Members

-
d -
-
-

Enumeration Members

-
- -
d: "d"
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/enums/Serials.html b/docs/enums/Serials.html deleted file mode 100644 index 82166027..00000000 --- a/docs/enums/Serials.html +++ /dev/null @@ -1,209 +0,0 @@ -Serials | signify-ts
-
- -
-
-
-
- -

Enumeration Serials

-
-
-
- -
-
-

Enumeration Members

-
-
-

Enumeration Members

-
- -
JSON: "JSON"
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/enums/Tier.html b/docs/enums/Tier.html deleted file mode 100644 index f97cf573..00000000 --- a/docs/enums/Tier.html +++ /dev/null @@ -1,223 +0,0 @@ -Tier | signify-ts
-
- -
-
-
-
- -

Enumeration Tier

-
-
-
- -
-
-

Enumeration Members

-
-
-

Enumeration Members

-
- -
high: "high"
-
- -
low: "low"
-
- -
med: "med"
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/arrayEquals.html b/docs/functions/arrayEquals.html deleted file mode 100644 index df08009b..00000000 --- a/docs/functions/arrayEquals.html +++ /dev/null @@ -1,200 +0,0 @@ -arrayEquals | signify-ts
-
- -
-
-
-
- -

Function arrayEquals

-
-
    - -
  • -
    -

    Parameters

    -
      -
    • -
      ar1: Uint8Array
    • -
    • -
      ar2: Uint8Array
    -

    Returns boolean

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/b.html b/docs/functions/b.html deleted file mode 100644 index 6d1d1a36..00000000 --- a/docs/functions/b.html +++ /dev/null @@ -1,198 +0,0 @@ -b | signify-ts
-
- -
-
-
-
- -

Function b

-
-
    - -
  • -
    -

    Parameters

    -
      -
    • -
      Optional s: string
    -

    Returns Uint8Array

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/b64ToInt.html b/docs/functions/b64ToInt.html deleted file mode 100644 index 4538af54..00000000 --- a/docs/functions/b64ToInt.html +++ /dev/null @@ -1,198 +0,0 @@ -b64ToInt | signify-ts
-
- -
-
-
-
- -

Function b64ToInt

-
-
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/bytesToInt.html b/docs/functions/bytesToInt.html deleted file mode 100644 index a6d76567..00000000 --- a/docs/functions/bytesToInt.html +++ /dev/null @@ -1,198 +0,0 @@ -bytesToInt | signify-ts
-
- -
-
-
-
- -

Function bytesToInt

-
-
    - -
  • -
    -

    Parameters

    -
      -
    • -
      ar: Uint8Array
    -

    Returns number

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/concat.html b/docs/functions/concat.html deleted file mode 100644 index 35be210e..00000000 --- a/docs/functions/concat.html +++ /dev/null @@ -1,200 +0,0 @@ -concat | signify-ts
-
- -
-
-
-
- -

Function concat

-
-
    - -
  • -
    -

    Parameters

    -
      -
    • -
      one: Uint8Array
    • -
    • -
      two: Uint8Array
    -

    Returns Uint8Array

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/d.html b/docs/functions/d.html deleted file mode 100644 index dd0eac78..00000000 --- a/docs/functions/d.html +++ /dev/null @@ -1,198 +0,0 @@ -d | signify-ts
-
- -
-
-
-
- -

Function d

-
-
    - -
  • -
    -

    Parameters

    -
      -
    • -
      Optional u: Uint8Array
    -

    Returns string

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/desiginput.html b/docs/functions/desiginput.html deleted file mode 100644 index 834946f6..00000000 --- a/docs/functions/desiginput.html +++ /dev/null @@ -1,198 +0,0 @@ -desiginput | signify-ts
-
- -
-
-
-
- -

Function desiginput

-
-
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/designature.html b/docs/functions/designature.html deleted file mode 100644 index 0cee6127..00000000 --- a/docs/functions/designature.html +++ /dev/null @@ -1,198 +0,0 @@ -designature | signify-ts
-
- -
-
-
-
- -

Function designature

-
-
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/deversify.html b/docs/functions/deversify.html deleted file mode 100644 index 04e5c527..00000000 --- a/docs/functions/deversify.html +++ /dev/null @@ -1,207 +0,0 @@ -deversify | signify-ts
-
- -
-
-
-
- -

Function deversify

-
-
    - -
  • -
    -

    Parameters

    -
      -
    • -
      versionString: string
      -

      version string

      -
      -
    -

    Returns [Ident, Serials, Version, string]

    contaning prototol (KERI or ACDC), kind of serialization like cbor,json,mgpk - version = version of object ,size = raw size integer

    - -
    -

    Description

    This function is use to deversify the version -Here we will use regex to to validate and extract serialization kind,size and version

    -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/dumps.html b/docs/functions/dumps.html deleted file mode 100644 index 945b5ee0..00000000 --- a/docs/functions/dumps.html +++ /dev/null @@ -1,200 +0,0 @@ -dumps | signify-ts
-
- -
-
-
-
- -

Function dumps

-
-
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/extractValues.html b/docs/functions/extractValues.html deleted file mode 100644 index f7116a43..00000000 --- a/docs/functions/extractValues.html +++ /dev/null @@ -1,210 +0,0 @@ -extractValues | signify-ts
-
- -
-
-
-
- -

Function extractValues

-
-
    - -
  • -
    -

    Parameters

    -
      -
    • -
      ked: any
      -

      ked is key event dict

      -
      -
    • -
    • -
      labels: any
      -

      labels is list of element labels in ked from which to extract values

      -
      -
    -

    Returns any

    -
    -

    Description

    Returns list of depth first recursively extracted values from elements of - key event dict ked whose flabels are in lables list

    -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/incept.html b/docs/functions/incept.html deleted file mode 100644 index 57df317b..00000000 --- a/docs/functions/incept.html +++ /dev/null @@ -1,198 +0,0 @@ -incept | signify-ts
-
- -
-
-
-
- -

Function incept

-
-
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/intToB64.html b/docs/functions/intToB64.html deleted file mode 100644 index c372e4ea..00000000 --- a/docs/functions/intToB64.html +++ /dev/null @@ -1,200 +0,0 @@ -intToB64 | signify-ts
-
- -
-
-
-
- -

Function intToB64

-
-
    - -
  • -
    -

    Parameters

    -
      -
    • -
      i: number
    • -
    • -
      l: number = 1
    -

    Returns string

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/intToB64b.html b/docs/functions/intToB64b.html deleted file mode 100644 index b0a6c1ce..00000000 --- a/docs/functions/intToB64b.html +++ /dev/null @@ -1,200 +0,0 @@ -intToB64b | signify-ts
-
- -
-
-
-
- -

Function intToB64b

-
-
    - -
  • -
    -

    Parameters

    -
      -
    • -
      n: number
    • -
    • -
      l: number = 1
    -

    Returns Uint8Array

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/intToBytes.html b/docs/functions/intToBytes.html deleted file mode 100644 index 3c148be2..00000000 --- a/docs/functions/intToBytes.html +++ /dev/null @@ -1,200 +0,0 @@ -intToBytes | signify-ts
-
- -
-
-
-
- -

Function intToBytes

-
-
    - -
  • -
    -

    Parameters

    -
      -
    • -
      value: number
    • -
    • -
      length: number
    -

    Returns Uint8Array

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/interact.html b/docs/functions/interact.html deleted file mode 100644 index 73cac3e7..00000000 --- a/docs/functions/interact.html +++ /dev/null @@ -1,198 +0,0 @@ -interact | signify-ts
-
- -
-
-
-
- -

Function interact

-
-
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/messagize.html b/docs/functions/messagize.html deleted file mode 100644 index 8893b09d..00000000 --- a/docs/functions/messagize.html +++ /dev/null @@ -1,208 +0,0 @@ -messagize | signify-ts
-
- -
-
-
-
- -

Function messagize

-
-
    - -
  • -
    -

    Parameters

    -
      -
    • -
      serder: Serder
    • -
    • -
      Optional sigers: Siger[]
    • -
    • -
      Optional seal: any
    • -
    • -
      Optional wigers: Cigar[]
    • -
    • -
      Optional cigars: Cigar[]
    • -
    • -
      pipelined: boolean = false
    -

    Returns Uint8Array

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/normalize.html b/docs/functions/normalize.html deleted file mode 100644 index 5341e317..00000000 --- a/docs/functions/normalize.html +++ /dev/null @@ -1,198 +0,0 @@ -normalize | signify-ts
-
- -
-
-
-
- -

Function normalize

-
-
    - -
  • -
    -

    Parameters

    -
      -
    • -
      header: string
    -

    Returns string

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/nowUTC.html b/docs/functions/nowUTC.html deleted file mode 100644 index c764ef35..00000000 --- a/docs/functions/nowUTC.html +++ /dev/null @@ -1,196 +0,0 @@ -nowUTC | signify-ts
-
- -
-
-
-
- -

Function nowUTC

-
-
    - -
  • -

    Returns Date

    -
    -

    Description

    Returns True if obj is non-string iterable, False otherwise

    -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/openManager.html b/docs/functions/openManager.html deleted file mode 100644 index 8be659b1..00000000 --- a/docs/functions/openManager.html +++ /dev/null @@ -1,200 +0,0 @@ -openManager | signify-ts
-
- -
-
-
-
- -

Function openManager

-
-
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/pad.html b/docs/functions/pad.html deleted file mode 100644 index 7770ed79..00000000 --- a/docs/functions/pad.html +++ /dev/null @@ -1,202 +0,0 @@ -pad | signify-ts
-
- -
-
-
-
- -

Function pad

-
-
    - -
  • -
    -

    Parameters

    -
      -
    • -
      n: any
    • -
    • -
      width: number = 3
    • -
    • -
      z: number = 0
    -

    Returns string

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/parseRangeHeaders.html b/docs/functions/parseRangeHeaders.html deleted file mode 100644 index 9ba24707..00000000 --- a/docs/functions/parseRangeHeaders.html +++ /dev/null @@ -1,219 +0,0 @@ -parseRangeHeaders | signify-ts
-
- -
-
-
-
- -

Function parseRangeHeaders

-
-
    - -
  • -

    Parse start, end and total from HTTP Content-Range header value

    -
    -
    -

    Parameters

    -
      -
    • -
      header: null | string
      -

      HTTP Range header value

      -
      -
    • -
    • -
      typ: string
      -

      type of range, e.g. "aids"

      -
      -
    -

    Returns {
        end: number;
        start: number;
        total: number;
    }

      -
    • object with start, end and total properties
    • -
    - -
      -
    • -
      end: number
    • -
    • -
      start: number
    • -
    • -
      total: number
    -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/randomNonce.html b/docs/functions/randomNonce.html deleted file mode 100644 index 3931fe5e..00000000 --- a/docs/functions/randomNonce.html +++ /dev/null @@ -1,193 +0,0 @@ -randomNonce | signify-ts
-
- -
-
-
-
- -

Function randomNonce

-
-
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/randomPasscode.html b/docs/functions/randomPasscode.html deleted file mode 100644 index dcfd265c..00000000 --- a/docs/functions/randomPasscode.html +++ /dev/null @@ -1,193 +0,0 @@ -randomPasscode | signify-ts
-
- -
-
-
-
- -

Function randomPasscode

-
-
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/range.html b/docs/functions/range.html deleted file mode 100644 index f03ce0aa..00000000 --- a/docs/functions/range.html +++ /dev/null @@ -1,202 +0,0 @@ -range | signify-ts
-
- -
-
-
-
- -

Function range

-
-
    - -
  • -
    -

    Parameters

    -
      -
    • -
      start: number
    • -
    • -
      stop: number
    • -
    • -
      step: number
    -

    Returns number[]

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/readInt.html b/docs/functions/readInt.html deleted file mode 100644 index 0f98e705..00000000 --- a/docs/functions/readInt.html +++ /dev/null @@ -1,198 +0,0 @@ -readInt | signify-ts
-
- -
-
-
-
- -

Function readInt

-
-
    - -
  • -
    -

    Parameters

    -
      -
    • -
      array: Uint8Array
    -

    Returns number

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/ready.html b/docs/functions/ready.html deleted file mode 100644 index 6d3f49fa..00000000 --- a/docs/functions/ready.html +++ /dev/null @@ -1,193 +0,0 @@ -ready | signify-ts
-
- -
-
-
-
- -

Function ready

-
-
    - -
  • -

    Returns Promise<void>

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/reply.html b/docs/functions/reply.html deleted file mode 100644 index c6bbfff4..00000000 --- a/docs/functions/reply.html +++ /dev/null @@ -1,206 +0,0 @@ -reply | signify-ts
-
- -
-
-
-
- -

Function reply

-
-
    - -
  • -
    -

    Parameters

    -
      -
    • -
      route: string = ""
    • -
    • -
      data: any
    • -
    • -
      stamp: undefined | string
    • -
    • -
      version: undefined | Version
    • -
    • -
      kind: JSON = Serials.JSON
    -

    Returns Serder

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/riKey.html b/docs/functions/riKey.html deleted file mode 100644 index 6193c9e5..00000000 --- a/docs/functions/riKey.html +++ /dev/null @@ -1,200 +0,0 @@ -riKey | signify-ts
-
- -
-
-
-
- -

Function riKey

-
-
    - -
  • -
    -

    Parameters

    -
      -
    • -
      pre: string
    • -
    • -
      ridx: number
    -

    Returns string

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/rotate.html b/docs/functions/rotate.html deleted file mode 100644 index 99c9e65f..00000000 --- a/docs/functions/rotate.html +++ /dev/null @@ -1,198 +0,0 @@ -rotate | signify-ts
-
- -
-
-
-
- -

Function rotate

-
-
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/siginput.html b/docs/functions/siginput.html deleted file mode 100644 index eecd7f3d..00000000 --- a/docs/functions/siginput.html +++ /dev/null @@ -1,200 +0,0 @@ -siginput | signify-ts
-
- -
-
-
-
- -

Function siginput

-
-
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/signature.html b/docs/functions/signature.html deleted file mode 100644 index 592e6071..00000000 --- a/docs/functions/signature.html +++ /dev/null @@ -1,198 +0,0 @@ -signature | signify-ts
-
- -
-
-
-
- -

Function signature

-
-
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/sizeify.html b/docs/functions/sizeify.html deleted file mode 100644 index 2de90c8d..00000000 --- a/docs/functions/sizeify.html +++ /dev/null @@ -1,200 +0,0 @@ -sizeify | signify-ts
-
- -
-
-
-
- -

Function sizeify

-
-
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/functions/versify.html b/docs/functions/versify.html deleted file mode 100644 index 118eec61..00000000 --- a/docs/functions/versify.html +++ /dev/null @@ -1,204 +0,0 @@ -versify | signify-ts
-
- -
-
-
-
- -

Function versify

-
-
    - -
  • -
    -

    Parameters

    -
      -
    • -
      ident: Ident = Ident.KERI
    • -
    • -
      Optional version: Version
    • -
    • -
      kind: JSON = Serials.JSON
    • -
    • -
      size: number = 0
    -

    Returns string

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index 0608d6a6..00000000 --- a/docs/index.html +++ /dev/null @@ -1,229 +0,0 @@ -signify-ts
-
- -
-
-
-
-

signify-ts

-

TypeScript implementation of Signify

Project Name: signify-ts

-

TypeScript -Tests -codecov -Documentation

-

Signify - KERI Signing at the Edge

Of the five functions in a KERI agent,

-
    -
  1. Key generation
  2. -
  3. Encrypted key storage
  4. -
  5. Event generation
  6. -
  7. Event signing
  8. -
  9. Event Validation
  10. -
-

Signify-TS splits off two, key generation and event signing into a TypeScript library to provide "signing at the edge". -It accomplishes this by using libsodium to generate ed25519 key pairs for signing and x25519 key pairs for encrypting the -private keys, next public keys and salts used to generate the private keys. The encrypted private key and salts are then stored on a -remote cloud agent that never has access to the decryption keys. New key pair sets (current and next) will be generated -for inception and rotation events with only the public keys and blake3 hash of the next keys made available to the agent.

-

The communication protocol between a Signify client and KERI agent will encode all cryptographic primitives as CESR base64 -encoded strings for the initial implementation. Support for binary CESR can be added in the future.

-

Environment Setup

The code is built using Typescript and running code locally requires a Mac or Linux OS.

-
    -
  • Install Node.js

    -
  • -
  • Install dependencies:

    -
    npm install
    -
    -
  • -
-

Account Creation Workflow

-

Account Creation

-

Account Creation Webpage

-
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/interfaces/CounterArgs.html b/docs/interfaces/CounterArgs.html deleted file mode 100644 index 7f11efa3..00000000 --- a/docs/interfaces/CounterArgs.html +++ /dev/null @@ -1,255 +0,0 @@ -CounterArgs | signify-ts
-
- -
-
-
-
- -

Interface CounterArgs

-
-

Hierarchy

-
    -
  • CounterArgs
-
-
-
- -
-
-

Properties

-
-
-

Properties

-
- -
code?: string
-
- -
count?: number
-
- -
countB64?: string
-
- -
qb2?: Uint8Array
-
- -
qb64?: string
-
- -
qb64b?: Uint8Array
-
- -
strip?: boolean
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/interfaces/CreateIdentiferArgs.html b/docs/interfaces/CreateIdentiferArgs.html deleted file mode 100644 index 6ce2601d..00000000 --- a/docs/interfaces/CreateIdentiferArgs.html +++ /dev/null @@ -1,364 +0,0 @@ -CreateIdentiferArgs | signify-ts
-
- -
-
-
-
- -

Interface CreateIdentiferArgs

-
-

Arguments required to create an identfier

-
-
-
-

Hierarchy

-
    -
  • CreateIdentiferArgs
-
-
-
- -
-
-

Properties

-
- -
algo?: Algos
-
- -
bran?: string
-
- -
count?: number
-
- -
data?: any
-
- -
dcode?: string
-
- -
delpre?: string
-
- -
isith?: string | number
-
- -
keys?: any[]
-
- -
mhab?: any
-
- -
ncount?: number
-
- -
ndigs?: any[]
-
- -
nsith?: string | number
-
- -
nxts?: any[]
-
- -
pre?: string
-
- -
proxy?: string
-
- -
prxs?: any[]
-
- -
rstates?: any[]
-
- -
states?: any[]
-
- -
tier?: Tier
-
- -
toad?: number
-
- -
transferable?: boolean
-
- -
wits?: string[]
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/interfaces/Creator.html b/docs/interfaces/Creator.html deleted file mode 100644 index 03eeab7d..00000000 --- a/docs/interfaces/Creator.html +++ /dev/null @@ -1,266 +0,0 @@ -Creator | signify-ts
-
- -
-
-
-
- -

Interface Creator

-
-

Hierarchy

-
    -
  • Creator
-
-

Implemented by

-
-
-
-
- -
-
-

Properties

-
-
-

Methods

-
-
-

Properties

-
- -
salt: string
-
- -
stem: string
-
- -
tier: Tier
-
-

Methods

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      codes: undefined | string[]
    • -
    • -
      count: number
    • -
    • -
      code: string
    • -
    • -
      transferable: boolean
    • -
    • -
      pidx: number
    • -
    • -
      ridx: number
    • -
    • -
      kidx: number
    • -
    • -
      temp: boolean
    -

    Returns Keys

-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/interfaces/CredentialFilter.html b/docs/interfaces/CredentialFilter.html deleted file mode 100644 index c65713c2..00000000 --- a/docs/interfaces/CredentialFilter.html +++ /dev/null @@ -1,238 +0,0 @@ -CredentialFilter | signify-ts
-
- -
-
-
-
- -

Interface CredentialFilter

-
-

Credential filter parameters

-
-
-
-

Hierarchy

-
    -
  • CredentialFilter
-
-
-
- -
-
-

Properties

-
-
-

Properties

-
- -
filter?: object
-
- -
limit?: number
-
- -
skip?: number
-
- -
sort?: object[]
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/interfaces/Dict.html b/docs/interfaces/Dict.html deleted file mode 100644 index 1b8475b0..00000000 --- a/docs/interfaces/Dict.html +++ /dev/null @@ -1,200 +0,0 @@ -Dict | signify-ts
-
- -
-
-
-
- -

Interface Dict<TValue>

-
-

Type Parameters

-
    -
  • -

    TValue

-
-

Hierarchy

-
    -
  • Dict
-
-

Indexable

-
[id: string]: TValue
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/interfaces/HaberyArgs.html b/docs/interfaces/HaberyArgs.html deleted file mode 100644 index 43041cbe..00000000 --- a/docs/interfaces/HaberyArgs.html +++ /dev/null @@ -1,255 +0,0 @@ -HaberyArgs | signify-ts
-
- -
-
-
-
- -

Interface HaberyArgs

-
-

Hierarchy

-
    -
  • HaberyArgs
-
-
-
- -
-
-

Properties

-
-
-

Properties

-
- -
aeid?: string
-
- -
name: string
-
- -
passcode?: string
-
- -
pidx?: number
-
- -
salt?: string
-
- -
seed?: string
-
- -
tier?: string
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/interfaces/InceptArgs.html b/docs/interfaces/InceptArgs.html deleted file mode 100644 index 024d5716..00000000 --- a/docs/interfaces/InceptArgs.html +++ /dev/null @@ -1,297 +0,0 @@ -InceptArgs | signify-ts
-
- -
-
-
-
- -

Interface InceptArgs

-
-

Hierarchy

-
    -
  • InceptArgs
-
-
-
- -
-
-

Properties

-
- -
cnfg?: string[]
-
- -
code?: string
-
- -
data?: object[]
-
- -
delpre?: string
-
- -
intive?: boolean
-
- -
isith?: string | number | string[]
-
- -
keys: string[]
-
- -
kind?: JSON
-
- -
ndigs?: string[]
-
- -
nsith?: string | number | string[]
-
- -
toad?: string | number
-
- -
version?: Version
-
- -
wits?: string[]
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/interfaces/IndexerArgs.html b/docs/interfaces/IndexerArgs.html deleted file mode 100644 index 7afed6f7..00000000 --- a/docs/interfaces/IndexerArgs.html +++ /dev/null @@ -1,255 +0,0 @@ -IndexerArgs | signify-ts
-
- -
-
-
-
- -

Interface IndexerArgs

-
-

Hierarchy

-
    -
  • IndexerArgs
-
-
-
- -
-
-

Properties

-
-
-

Properties

-
- -
code?: string
-
- -
index?: number
-
- -
ondex?: number
-
- -
qb2?: Uint8Array
-
- -
qb64?: string
-
- -
qb64b?: Uint8Array
-
- -
raw?: Uint8Array
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/interfaces/KeyStore.html b/docs/interfaces/KeyStore.html deleted file mode 100644 index 2fc46c22..00000000 --- a/docs/interfaces/KeyStore.html +++ /dev/null @@ -1,591 +0,0 @@ -KeyStore | signify-ts
-
- -
-
-
-
- -

Interface KeyStore

-
-

Hierarchy

-
    -
  • KeyStore
-
-
-
- -
-
-

Methods

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      key: string
    -

    Returns undefined | string

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      pre: string
    -

    Returns undefined | Uint8Array

-
- -
-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      keys: string
    -

    Returns undefined | PrePrm

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      pubKey: string
    -

    Returns undefined | PubPath

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      keys: string
    -

    Returns undefined | PubSet

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      keys: string
    -

    Returns undefined | PreSit

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      key: string
    • -
    • -
      val: string
    -

    Returns void

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      pre: string
    • -
    • -
      val: Uint8Array
    -

    Returns boolean

-
- -
-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      keys: string
    • -
    • -
      data: PrePrm
    -

    Returns void

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      pubKey: string
    • -
    • -
      val: PubPath
    -

    Returns boolean

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      pre: string
    • -
    • -
      val: PreSit
    -

    Returns boolean

-
- -
-
- -
-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      pre: string
    • -
    • -
      val: Uint8Array
    -

    Returns boolean

-
- -
-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      keys: string
    • -
    • -
      data: PrePrm
    -

    Returns boolean

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      pubKey: string
    • -
    • -
      val: PubPath
    -

    Returns boolean

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      keys: string
    • -
    • -
      data: PubSet
    -

    Returns boolean

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      pre: string
    • -
    • -
      val: PreSit
    -

    Returns boolean

-
- -
-
- -
-
- -
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/interfaces/MakeHabArgs.html b/docs/interfaces/MakeHabArgs.html deleted file mode 100644 index 50cee865..00000000 --- a/docs/interfaces/MakeHabArgs.html +++ /dev/null @@ -1,290 +0,0 @@ -MakeHabArgs | signify-ts
-
- -
-
-
-
- -

Interface MakeHabArgs

-
-

Hierarchy

-
    -
  • MakeHabArgs
-
-
-
- -
-
-

Properties

-
- -
DnD?: boolean
-
- -
code?: string
-
- -
data?: any
-
- -
delpre?: string
-
- -
estOnly?: boolean
-
- -
icount?: number
-
- -
isith?: string
-
- -
ncount?: number
-
- -
nsith?: string
-
- -
toad?: string | number
-
- -
transferable?: boolean
-
- -
wits?: string[]
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/interfaces/ManagerArgs.html b/docs/interfaces/ManagerArgs.html deleted file mode 100644 index 82d3c002..00000000 --- a/docs/interfaces/ManagerArgs.html +++ /dev/null @@ -1,255 +0,0 @@ -ManagerArgs | signify-ts
-
- -
-
-
-
- -

Interface ManagerArgs

-
-

Hierarchy

-
    -
  • ManagerArgs
-
-
-
- -
-
-

Properties

-
-
-

Properties

-
- -
aeid?: string
-
- -
algo?: Algos
-
- -
-
- -
pidx?: number
-
- -
salter?: Salter
-
- -
seed?: string
-
- -
tier?: string
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/interfaces/ManagerInceptArgs.html b/docs/interfaces/ManagerInceptArgs.html deleted file mode 100644 index e839e15f..00000000 --- a/docs/interfaces/ManagerInceptArgs.html +++ /dev/null @@ -1,304 +0,0 @@ -ManagerInceptArgs | signify-ts
-
- -
-
-
-
- -

Interface ManagerInceptArgs

-
-

Hierarchy

-
    -
  • ManagerInceptArgs
-
-
-
- -
-
-

Properties

-
- -
algo?: Algos
-
- -
dcode?: string
-
- -
icode?: string
-
- -
icodes?: any
-
- -
icount?: number
-
- -
ncode?: string
-
- -
ncodes?: any
-
- -
ncount?: number
-
- -
rooted?: boolean
-
- -
salt?: string
-
- -
stem?: string
-
- -
temp?: boolean
-
- -
tier?: string
-
- -
transferable?: boolean
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/interfaces/MatterArgs.html b/docs/interfaces/MatterArgs.html deleted file mode 100644 index 97489afd..00000000 --- a/docs/interfaces/MatterArgs.html +++ /dev/null @@ -1,241 +0,0 @@ -MatterArgs | signify-ts
-
- -
-
-
-
- -

Interface MatterArgs

-
-

Hierarchy

-
    -
  • MatterArgs
-
-
-
- -
-
-

Properties

-
-
-

Properties

-
- -
code?: string
-
- -
qb2?: Uint8Array
-
- -
qb64?: string
-
- -
qb64b?: Uint8Array
-
- -
raw?: Uint8Array
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/interfaces/RotateArgs.html b/docs/interfaces/RotateArgs.html deleted file mode 100644 index 9395a115..00000000 --- a/docs/interfaces/RotateArgs.html +++ /dev/null @@ -1,332 +0,0 @@ -RotateArgs | signify-ts
-
- -
-
-
-
- -

Interface RotateArgs

-
-

Hierarchy

-
    -
  • RotateArgs
-
-
-
- -
-
-

Properties

-
- -
adds?: string[]
-
- -
cnfg?: string[]
-
- -
cuts?: string[]
-
- -
data?: object[]
-
- -
dig?: string
-
- -
ilk?: string
-
- -
intive?: boolean
-
- -
isith?: string | number | string[]
-
- -
keys: string[]
-
- -
kind?: JSON
-
- -
ndigs?: string[]
-
- -
nsith?: string | number | string[]
-
- -
pre?: string
-
- -
size?: number
-
- -
sn?: number
-
- -
toad?: number
-
- -
version?: Version
-
- -
wits?: string[]
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/interfaces/RotateIdentifierArgs.html b/docs/interfaces/RotateIdentifierArgs.html deleted file mode 100644 index f985f811..00000000 --- a/docs/interfaces/RotateIdentifierArgs.html +++ /dev/null @@ -1,287 +0,0 @@ -RotateIdentifierArgs | signify-ts
-
- -
-
-
-
- -

Interface RotateIdentifierArgs

-
-

Arguments required to rotate an identfier

-
-
-
-

Hierarchy

-
    -
  • RotateIdentifierArgs
-
-
-
- -
-
-

Properties

-
- -
adds?: string[]
-
- -
cuts?: string[]
-
- -
data?: object[]
-
- -
ncode?: string
-
- -
ncodes?: string[]
-
- -
ncount?: number
-
- -
nsith?: string | number
-
- -
rstates?: any[]
-
- -
states?: any[]
-
- -
toad?: number
-
- -
transferable?: boolean
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/interfaces/SiginputArgs.html b/docs/interfaces/SiginputArgs.html deleted file mode 100644 index 25f38846..00000000 --- a/docs/interfaces/SiginputArgs.html +++ /dev/null @@ -1,276 +0,0 @@ -SiginputArgs | signify-ts
-
- -
-
-
-
- -

Interface SiginputArgs

-
-

Hierarchy

-
    -
  • SiginputArgs
-
-
-
- -
-
-

Properties

-
- -
alg?: string
-
- -
context?: string
-
- -
expires?: number
-
- -
fields: string[]
-
- -
headers: Headers
-
- -
keyid?: string
-
- -
method: string
-
- -
name: string
-
- -
nonce?: string
-
- -
path: string
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/modules.html b/docs/modules.html deleted file mode 100644 index 701aac1a..00000000 --- a/docs/modules.html +++ /dev/null @@ -1,349 +0,0 @@ -signify-ts
-
- -
-
-
-
-

signify-ts

-
-
-

Index

-
-

Enumerations

-
-
-

Classes

-
-
-

Interfaces

-
-
-

Variables

-
-
-

Functions

-
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/variables/B64ChrByIdx.html b/docs/variables/B64ChrByIdx.html deleted file mode 100644 index 4fa418a2..00000000 --- a/docs/variables/B64ChrByIdx.html +++ /dev/null @@ -1,189 +0,0 @@ -B64ChrByIdx | signify-ts
-
- -
-
-
-
- -

Variable B64ChrByIdxConst

-
B64ChrByIdx: Map<number, string> = ...
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/variables/B64IdxByChr.html b/docs/variables/B64IdxByChr.html deleted file mode 100644 index 4de9817b..00000000 --- a/docs/variables/B64IdxByChr.html +++ /dev/null @@ -1,189 +0,0 @@ -B64IdxByChr | signify-ts
-
- -
-
-
-
- -

Variable B64IdxByChrConst

-
B64IdxByChr: Map<string, number> = ...
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/variables/BexDex.html b/docs/variables/BexDex.html deleted file mode 100644 index dc2f0934..00000000 --- a/docs/variables/BexDex.html +++ /dev/null @@ -1,189 +0,0 @@ -BexDex | signify-ts
-
- -
-
-
-
- -

Variable BexDexConst

-
BexDex: BexCodex = ...
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/variables/CtrDex.html b/docs/variables/CtrDex.html deleted file mode 100644 index 18c4cb40..00000000 --- a/docs/variables/CtrDex.html +++ /dev/null @@ -1,189 +0,0 @@ -CtrDex | signify-ts
-
- -
-
-
-
- -

Variable CtrDexConst

-
CtrDex: CounterCodex = ...
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/variables/DigiDex.html b/docs/variables/DigiDex.html deleted file mode 100644 index 68e20eb6..00000000 --- a/docs/variables/DigiDex.html +++ /dev/null @@ -1,189 +0,0 @@ -DigiDex | signify-ts
-
- -
-
-
-
- -

Variable DigiDexConst

-
DigiDex: DigiCodex = ...
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/variables/DipLabels.html b/docs/variables/DipLabels.html deleted file mode 100644 index 33244a0f..00000000 --- a/docs/variables/DipLabels.html +++ /dev/null @@ -1,189 +0,0 @@ -DipLabels | signify-ts
-
- -
-
-
-
- -

Variable DipLabelsConst

-
DipLabels: string[] = ...
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/variables/DrtLabels.html b/docs/variables/DrtLabels.html deleted file mode 100644 index 94987769..00000000 --- a/docs/variables/DrtLabels.html +++ /dev/null @@ -1,189 +0,0 @@ -DrtLabels | signify-ts
-
- -
-
-
-
- -

Variable DrtLabelsConst

-
DrtLabels: string[] = ...
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/variables/FALSY.html b/docs/variables/FALSY.html deleted file mode 100644 index 126b2ea6..00000000 --- a/docs/variables/FALSY.html +++ /dev/null @@ -1,189 +0,0 @@ -FALSY | signify-ts
-
- -
-
-
-
- -

Variable FALSYConst

-
FALSY: (string | number | boolean)[] = ...
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/variables/IcpLabels.html b/docs/variables/IcpLabels.html deleted file mode 100644 index 3a3ac202..00000000 --- a/docs/variables/IcpLabels.html +++ /dev/null @@ -1,189 +0,0 @@ -IcpLabels | signify-ts
-
- -
-
-
-
- -

Variable IcpLabelsConst

-
IcpLabels: string[] = ...
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/variables/IdrDex.html b/docs/variables/IdrDex.html deleted file mode 100644 index 03fc580b..00000000 --- a/docs/variables/IdrDex.html +++ /dev/null @@ -1,189 +0,0 @@ -IdrDex | signify-ts
-
- -
-
-
-
- -

Variable IdrDexConst

-
IdrDex: IndexerCodex = ...
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/variables/IdxBthSigDex.html b/docs/variables/IdxBthSigDex.html deleted file mode 100644 index aa6d544e..00000000 --- a/docs/variables/IdxBthSigDex.html +++ /dev/null @@ -1,189 +0,0 @@ -IdxBthSigDex | signify-ts
-
- -
-
-
-
- -

Variable IdxBthSigDexConst

-
IdxBthSigDex: IndexedBothSigCodex = ...
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/variables/IdxCrtSigDex.html b/docs/variables/IdxCrtSigDex.html deleted file mode 100644 index 200b2463..00000000 --- a/docs/variables/IdxCrtSigDex.html +++ /dev/null @@ -1,189 +0,0 @@ -IdxCrtSigDex | signify-ts
-
- -
-
-
-
- -

Variable IdxCrtSigDexConst

-
IdxCrtSigDex: IndexedCurrentSigCodex = ...
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/variables/IdxSigDex.html b/docs/variables/IdxSigDex.html deleted file mode 100644 index 624787eb..00000000 --- a/docs/variables/IdxSigDex.html +++ /dev/null @@ -1,189 +0,0 @@ -IdxSigDex | signify-ts
-
- -
-
-
-
- -

Variable IdxSigDexConst

-
IdxSigDex: IndexedSigCodex = ...
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/variables/Ilks.html b/docs/variables/Ilks.html deleted file mode 100644 index 9ae903b7..00000000 --- a/docs/variables/Ilks.html +++ /dev/null @@ -1,216 +0,0 @@ -Ilks | signify-ts
-
- -
-
-
-
- -

Variable IlksConst

-
Ilks: {
    dip: string;
    drt: string;
    exn: string;
    icp: string;
    iss: string;
    ixn: string;
    rct: string;
    rev: string;
    rot: string;
    rpy: string;
    vcp: string;
    vrc: string;
} = ...
-
-

Type declaration

-
    -
  • -
    dip: string
  • -
  • -
    drt: string
  • -
  • -
    exn: string
  • -
  • -
    icp: string
  • -
  • -
    iss: string
  • -
  • -
    ixn: string
  • -
  • -
    rct: string
  • -
  • -
    rev: string
  • -
  • -
    rot: string
  • -
  • -
    rpy: string
  • -
  • -
    vcp: string
  • -
  • -
    vrc: string
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/variables/IxnLabels.html b/docs/variables/IxnLabels.html deleted file mode 100644 index 0351f8a9..00000000 --- a/docs/variables/IxnLabels.html +++ /dev/null @@ -1,189 +0,0 @@ -IxnLabels | signify-ts
-
- -
-
-
-
- -

Variable IxnLabelsConst

-
IxnLabels: string[] = ...
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/variables/KsnLabels.html b/docs/variables/KsnLabels.html deleted file mode 100644 index d646957c..00000000 --- a/docs/variables/KsnLabels.html +++ /dev/null @@ -1,189 +0,0 @@ -KsnLabels | signify-ts
-
- -
-
-
-
- -

Variable KsnLabelsConst

-
KsnLabels: string[] = ...
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/variables/MINSIGSIZE.html b/docs/variables/MINSIGSIZE.html deleted file mode 100644 index 8b467536..00000000 --- a/docs/variables/MINSIGSIZE.html +++ /dev/null @@ -1,189 +0,0 @@ -MINSIGSIZE | signify-ts
-
- -
-
-
-
- -

Variable MINSIGSIZEConst

-
MINSIGSIZE: 4 = 4
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/variables/MINSNIFFSIZE.html b/docs/variables/MINSNIFFSIZE.html deleted file mode 100644 index fa91b1ed..00000000 --- a/docs/variables/MINSNIFFSIZE.html +++ /dev/null @@ -1,189 +0,0 @@ -MINSNIFFSIZE | signify-ts
-
- -
-
-
-
- -

Variable MINSNIFFSIZEConst

-
MINSNIFFSIZE: number = ...
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/variables/MtrDex.html b/docs/variables/MtrDex.html deleted file mode 100644 index 5fe60ca7..00000000 --- a/docs/variables/MtrDex.html +++ /dev/null @@ -1,189 +0,0 @@ -MtrDex | signify-ts
-
- -
-
-
-
- -

Variable MtrDexConst

-
MtrDex: MatterCodex = ...
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/variables/NonTransDex.html b/docs/variables/NonTransDex.html deleted file mode 100644 index 85833823..00000000 --- a/docs/variables/NonTransDex.html +++ /dev/null @@ -1,189 +0,0 @@ -NonTransDex | signify-ts
-
- -
-
-
-
- -

Variable NonTransDexConst

-
NonTransDex: NonTransCodex = ...
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/variables/NumDex.html b/docs/variables/NumDex.html deleted file mode 100644 index 8224603c..00000000 --- a/docs/variables/NumDex.html +++ /dev/null @@ -1,189 +0,0 @@ -NumDex | signify-ts
-
- -
-
-
-
- -

Variable NumDexConst

-
NumDex: NumCodex = ...
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/variables/RotLabels.html b/docs/variables/RotLabels.html deleted file mode 100644 index be2bd760..00000000 --- a/docs/variables/RotLabels.html +++ /dev/null @@ -1,189 +0,0 @@ -RotLabels | signify-ts
-
- -
-
-
-
- -

Variable RotLabelsConst

-
RotLabels: string[] = ...
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/variables/RpyLabels.html b/docs/variables/RpyLabels.html deleted file mode 100644 index b9be3a8e..00000000 --- a/docs/variables/RpyLabels.html +++ /dev/null @@ -1,189 +0,0 @@ -RpyLabels | signify-ts
-
- -
-
-
-
- -

Variable RpyLabelsConst

-
RpyLabels: string[] = ...
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/variables/TRUTHY.html b/docs/variables/TRUTHY.html deleted file mode 100644 index 9edeec77..00000000 --- a/docs/variables/TRUTHY.html +++ /dev/null @@ -1,189 +0,0 @@ -TRUTHY | signify-ts
-
- -
-
-
-
- -

Variable TRUTHYConst

-
TRUTHY: (string | number | boolean)[] = ...
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/variables/TraitDex.html b/docs/variables/TraitDex.html deleted file mode 100644 index 60801ef7..00000000 --- a/docs/variables/TraitDex.html +++ /dev/null @@ -1,189 +0,0 @@ -TraitDex | signify-ts
-
- -
-
-
-
- -

Variable TraitDexConst

-
TraitDex: TraitCodex = ...
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/variables/VEREX.html b/docs/variables/VEREX.html deleted file mode 100644 index f0037e14..00000000 --- a/docs/variables/VEREX.html +++ /dev/null @@ -1,189 +0,0 @@ -VEREX | signify-ts
-
- -
-
-
-
- -

Variable VEREXConst

-
VEREX: "(KERI|ACDC)([0-9a-f])([0-9a-f])([A-Z]{4})([0-9a-f]{6})_" = '(KERI|ACDC)([0-9a-f])([0-9a-f])([A-Z]{4})([0-9a-f]{6})_'
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/variables/VERFULLSIZE.html b/docs/variables/VERFULLSIZE.html deleted file mode 100644 index 69a8408a..00000000 --- a/docs/variables/VERFULLSIZE.html +++ /dev/null @@ -1,189 +0,0 @@ -VERFULLSIZE | signify-ts
-
- -
-
-
-
- -

Variable VERFULLSIZEConst

-
VERFULLSIZE: 17 = 17
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/variables/Versionage.html b/docs/variables/Versionage.html deleted file mode 100644 index fb4a9c50..00000000 --- a/docs/variables/Versionage.html +++ /dev/null @@ -1,189 +0,0 @@ -Versionage | signify-ts
-
- -
-
-
-
- -

Variable VersionageConst

-
Versionage: Version = ...
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/docs/variables/math.html b/docs/variables/math.html deleted file mode 100644 index 6027e46a..00000000 --- a/docs/variables/math.html +++ /dev/null @@ -1,189 +0,0 @@ -math | signify-ts
-
- -
-
-
-
- -

Variable mathConst

-
math: MathJsStatic = ...
-
- -
-
-

Generated using TypeDoc

-
\ No newline at end of file diff --git a/examples/integration-scripts/credentials.test.ts b/examples/integration-scripts/credentials.test.ts index 93ec4205..cc43093c 100644 --- a/examples/integration-scripts/credentials.test.ts +++ b/examples/integration-scripts/credentials.test.ts @@ -113,16 +113,27 @@ test('single signature credentials', async () => { const registry = await step('Create registry', async () => { const registryName = 'vLEI-test-registry'; + const updatedRegistryName = 'vLEI-test-registry-1'; const regResult = await issuerClient .registries() .create({ name: issuerAid.name, registryName: registryName }); await waitOperation(issuerClient, await regResult.op()); - const registries = await issuerClient.registries().list(issuerAid.name); + let registries = await issuerClient.registries().list(issuerAid.name); const registry: { name: string; regk: string } = registries[0]; assert.equal(registries.length, 1); assert.equal(registry.name, registryName); - return registry; + + await issuerClient + .registries() + .rename(issuerAid.name, registryName, updatedRegistryName); + + registries = await issuerClient.registries().list(issuerAid.name); + let updateRegistry: { name: string; regk: string } = registries[0]; + assert.equal(registries.length, 1); + assert.equal(updateRegistry.name, updatedRegistryName); + + return updateRegistry; }); await step('issuer can get schemas', async () => { @@ -147,13 +158,16 @@ test('single signature credentials', async () => { LEI: '5493001KJTIIGC8Y1R17', }; - const issResult = await issuerClient.credentials().issue({ - issuerName: issuerAid.name, - registryId: registry.regk, - schemaId: QVI_SCHEMA_SAID, - recipient: holderAid.prefix, - data: vcdata, - }); + const issResult = await issuerClient + .credentials() + .issue(issuerAid.name, { + ri: registry.regk, + s: QVI_SCHEMA_SAID, + a: { + i: holderAid.prefix, + ...vcdata, + }, + }); await waitOperation(issuerClient, issResult.op); return issResult.acdc.ked.d as string; @@ -484,31 +498,32 @@ test('single signature credentials', async () => { .credentials() .get(qviCredentialId); - const result = await holderClient.credentials().issue({ - issuerName: holderAid.name, - recipient: legalEntityAid.prefix, - registryId: holderRegistry.regk, - schemaId: LE_SCHEMA_SAID, - data: { - LEI: '5493001KJTIIGC8Y1R17', - }, - rules: Saider.saidify({ - d: '', - usageDisclaimer: { - l: 'Usage of a valid, unexpired, and non-revoked vLEI Credential, as defined in the associated Ecosystem Governance Framework, does not assert that the Legal Entity is trustworthy, honest, reputable in its business dealings, safe to do business with, or compliant with any laws or that an implied or expressly intended purpose will be fulfilled.', - }, - issuanceDisclaimer: { - l: 'All information in a valid, unexpired, and non-revoked vLEI Credential, as defined in the associated Ecosystem Governance Framework, is accurate as of the date the validation process was complete. The vLEI Credential has been issued to the legal entity or person named in the vLEI Credential as the subject; and the qualified vLEI Issuer exercised reasonable care to perform the validation process set forth in the vLEI Ecosystem Governance Framework.', - }, - })[1], - source: Saider.saidify({ - d: '', - qvi: { - n: qviCredential.sad.d, - s: qviCredential.sad.s, + const result = await holderClient + .credentials() + .issue(holderAid.name, { + a: { + i: legalEntityAid.prefix, + LEI: '5493001KJTIIGC8Y1R17', }, - })[1], - }); + ri: holderRegistry.regk, + s: LE_SCHEMA_SAID, + r: Saider.saidify({ + d: '', + usageDisclaimer: { + l: 'Usage of a valid, unexpired, and non-revoked vLEI Credential, as defined in the associated Ecosystem Governance Framework, does not assert that the Legal Entity is trustworthy, honest, reputable in its business dealings, safe to do business with, or compliant with any laws or that an implied or expressly intended purpose will be fulfilled.', + }, + issuanceDisclaimer: { + l: 'All information in a valid, unexpired, and non-revoked vLEI Credential, as defined in the associated Ecosystem Governance Framework, is accurate as of the date the validation process was complete. The vLEI Credential has been issued to the legal entity or person named in the vLEI Credential as the subject; and the qualified vLEI Issuer exercised reasonable care to perform the validation process set forth in the vLEI Ecosystem Governance Framework.', + }, + })[1], + e: Saider.saidify({ + d: '', + qvi: { + n: qviCredential.sad.d, + s: qviCredential.sad.s, + }, + })[1], + }); await waitOperation(holderClient, result.op); return result.acdc.ked.d; diff --git a/examples/integration-scripts/multisig-holder.test.ts b/examples/integration-scripts/multisig-holder.test.ts index 1af254f9..b5e26879 100644 --- a/examples/integration-scripts/multisig-holder.test.ts +++ b/examples/integration-scripts/multisig-holder.test.ts @@ -1,9 +1,5 @@ import { strict as assert } from 'assert'; -import signify, { - SignifyClient, - IssueCredentialArgs, - Operation, -} from 'signify-ts'; +import signify, { SignifyClient, Operation, CredentialData } from 'signify-ts'; import { resolveEnvironment } from './utils/resolve-env'; import { assertOperations, @@ -354,12 +350,11 @@ test('multisig', async function run() { console.log(`Issuer starting credential issuance to holder...`); const registires = await client3.registries().list('issuer'); - await issueCredential(client3, { - issuerName: 'issuer', - registryId: registires[0].regk, - schemaId: SCHEMA_SAID, - recipient: holderAid['prefix'], - data: { + await issueCredential(client3, 'issuer', { + ri: registires[0].regk, + s: SCHEMA_SAID, + a: { + i: holderAid['prefix'], LEI: '5493001KJTIIGC8Y1R17', }, }); @@ -476,23 +471,24 @@ async function createRegistry( async function issueCredential( client: SignifyClient, - args: IssueCredentialArgs + name: string, + data: CredentialData ) { - const result = await client.credentials().issue(args); + const result = await client.credentials().issue(name, data); await waitOperation(client, result.op); const creds = await client.credentials().list(); assert.equal(creds.length, 1); - assert.equal(creds[0].sad.s, args.schemaId); + assert.equal(creds[0].sad.s, data.s); assert.equal(creds[0].status.s, '0'); const dt = createTimestamp(); - if (args.recipient) { + if (data.a.i) { const [grant, gsigs, end] = await client.ipex().grant({ - senderName: args.issuerName, - recipient: args.recipient, + senderName: name, + recipient: data.a.i, datetime: dt, acdc: result.acdc, anc: result.anc, @@ -501,7 +497,7 @@ async function issueCredential( let op = await client .ipex() - .submitGrant(args.issuerName, grant, gsigs, end, [args.recipient]); + .submitGrant(name, grant, gsigs, end, [data.a.i]); op = await waitOperation(client, op); } diff --git a/examples/integration-scripts/multisig-vlei-issuance.test.ts b/examples/integration-scripts/multisig-vlei-issuance.test.ts new file mode 100644 index 00000000..930d95ff --- /dev/null +++ b/examples/integration-scripts/multisig-vlei-issuance.test.ts @@ -0,0 +1,1676 @@ +import { strict as assert } from 'assert'; +import signify, { + SignifyClient, + Saider, + Serder, + CredentialSubject, + CredentialData, + CreateIdentiferArgs, + EventResult, + randomNonce, + Salter, +} from 'signify-ts'; +import { resolveEnvironment } from './utils/resolve-env'; +import { + resolveOobi, + waitOperation, + waitForNotifications, +} from './utils/test-util'; +import { getOrCreateClients, getOrCreateContact } from './utils/test-setup'; + +const { vleiServerUrl, witnessIds } = resolveEnvironment(); + +const QVI_SCHEMA_SAID = 'EBfdlu8R27Fbx-ehrqwImnK-8Cm79sqbAQ4MmvEAYqao'; +const LE_SCHEMA_SAID = 'ENPXp1vQzRF6JwIuS-mp2U8Uf1MoADoP_GqQ62VsDZWY'; +const ECR_SCHEMA_SAID = 'EEy9PkikFcANV1l7EHukCeXqrzT1hNZjGlUk7wuMO5jw'; + +const vLEIServerHostUrl = `${vleiServerUrl}/oobi`; +const QVI_SCHEMA_URL = `${vLEIServerHostUrl}/${QVI_SCHEMA_SAID}`; +const LE_SCHEMA_URL = `${vLEIServerHostUrl}/${LE_SCHEMA_SAID}`; +const ECR_SCHEMA_URL = `${vLEIServerHostUrl}/${ECR_SCHEMA_SAID}`; + +const qviData = { + LEI: '254900OPPU84GM83MG36', +}; + +const leData = { + LEI: '875500ELOZEL05BVXV37', +}; + +const ecrData = { + LEI: leData.LEI, + personLegalName: 'John Doe', + engagementContextRole: 'EBA Submitter', +}; + +const LE_RULES = Saider.saidify({ + d: '', + usageDisclaimer: { + l: 'Usage of a valid, unexpired, and non-revoked vLEI Credential, as defined in the associated Ecosystem Governance Framework, does not assert that the Legal Entity is trustworthy, honest, reputable in its business dealings, safe to do business with, or compliant with any laws or that an implied or expressly intended purpose will be fulfilled.', + }, + issuanceDisclaimer: { + l: 'All information in a valid, unexpired, and non-revoked vLEI Credential, as defined in the associated Ecosystem Governance Framework, is accurate as of the date the validation process was complete. The vLEI Credential has been issued to the legal entity or person named in the vLEI Credential as the subject; and the qualified vLEI Issuer exercised reasonable care to perform the validation process set forth in the vLEI Ecosystem Governance Framework.', + }, +})[1]; + +const ECR_RULES = Saider.saidify({ + d: '', + usageDisclaimer: { + l: 'Usage of a valid, unexpired, and non-revoked vLEI Credential, as defined in the associated Ecosystem Governance Framework, does not assert that the Legal Entity is trustworthy, honest, reputable in its business dealings, safe to do business with, or compliant with any laws or that an implied or expressly intended purpose will be fulfilled.', + }, + issuanceDisclaimer: { + l: 'All information in a valid, unexpired, and non-revoked vLEI Credential, as defined in the associated Ecosystem Governance Framework, is accurate as of the date the validation process was complete. The vLEI Credential has been issued to the legal entity or person named in the vLEI Credential as the subject; and the qualified vLEI Issuer exercised reasonable care to perform the validation process set forth in the vLEI Ecosystem Governance Framework.', + }, + privacyDisclaimer: { + l: 'It is the sole responsibility of Holders as Issuees of an ECR vLEI Credential to present that Credential in a privacy-preserving manner using the mechanisms provided in the Issuance and Presentation Exchange (IPEX) protocol specification and the Authentic Chained Data Container (ACDC) specification. https://github.com/WebOfTrust/IETF-IPEX and https://github.com/trustoverip/tswg-acdc-specification.', + }, +})[1]; + +interface Aid { + name: string; + prefix: string; + state: any; +} + +test('multisig-vlei-issuance', async function run() { + /** + * The abbreviations used in this script follows GLEIF vLEI + * ecosystem governance framework (EGF). + * GEDA: GLEIF External Delegated AID + * QVI: Qualified vLEI Issuer + * LE: Legal Entity + * GAR: GLEIF Authorized Representative + * QAR: Qualified vLEI Issuer Authorized Representative + * LAR: Legal Entity Authorized Representative + * ECR: Engagement Context Role Person + */ + + const [ + clientGAR1, + clientGAR2, + clientQAR1, + clientQAR2, + clientQAR3, + clientLAR1, + clientLAR2, + clientLAR3, + clientECR, + ] = await getOrCreateClients(9); + + const kargsAID = { + toad: witnessIds.length, + wits: witnessIds, + }; + const [ + aidGAR1, + aidGAR2, + aidQAR1, + aidQAR2, + aidQAR3, + aidLAR1, + aidLAR2, + aidLAR3, + aidECR, + ] = await Promise.all([ + getOrCreateAID(clientGAR1, 'GAR1', kargsAID), + getOrCreateAID(clientGAR2, 'GAR2', kargsAID), + getOrCreateAID(clientQAR1, 'QAR1', kargsAID), + getOrCreateAID(clientQAR2, 'QAR2', kargsAID), + getOrCreateAID(clientQAR3, 'QAR3', kargsAID), + getOrCreateAID(clientLAR1, 'LAR1', kargsAID), + getOrCreateAID(clientLAR2, 'LAR2', kargsAID), + getOrCreateAID(clientLAR3, 'LAR3', kargsAID), + getOrCreateAID(clientECR, 'ECR', kargsAID), + ]); + + const [ + oobiGAR1, + oobiGAR2, + oobiQAR1, + oobiQAR2, + oobiQAR3, + oobiLAR1, + oobiLAR2, + oobiLAR3, + oobiECR, + ] = await Promise.all([ + clientGAR1.oobis().get('GAR1', 'agent'), + clientGAR2.oobis().get('GAR2', 'agent'), + clientQAR1.oobis().get('QAR1', 'agent'), + clientQAR2.oobis().get('QAR2', 'agent'), + clientQAR3.oobis().get('QAR3', 'agent'), + clientLAR1.oobis().get('LAR1', 'agent'), + clientLAR2.oobis().get('LAR2', 'agent'), + clientLAR3.oobis().get('LAR3', 'agent'), + clientECR.oobis().get('ECR', 'agent'), + ]); + + await Promise.all([ + getOrCreateContact(clientGAR1, 'GAR2', oobiGAR2.oobis[0]), + getOrCreateContact(clientGAR2, 'GAR1', oobiGAR1.oobis[0]), + getOrCreateContact(clientQAR1, 'QAR2', oobiQAR2.oobis[0]), + getOrCreateContact(clientQAR1, 'QAR3', oobiQAR3.oobis[0]), + getOrCreateContact(clientQAR2, 'QAR1', oobiQAR1.oobis[0]), + getOrCreateContact(clientQAR2, 'QAR3', oobiQAR3.oobis[0]), + getOrCreateContact(clientQAR3, 'QAR1', oobiQAR1.oobis[0]), + getOrCreateContact(clientQAR3, 'QAR2', oobiQAR2.oobis[0]), + getOrCreateContact(clientLAR1, 'LAR2', oobiLAR2.oobis[0]), + getOrCreateContact(clientLAR1, 'LAR3', oobiLAR3.oobis[0]), + getOrCreateContact(clientLAR2, 'LAR1', oobiLAR1.oobis[0]), + getOrCreateContact(clientLAR2, 'LAR3', oobiLAR3.oobis[0]), + getOrCreateContact(clientLAR3, 'LAR1', oobiLAR1.oobis[0]), + getOrCreateContact(clientLAR3, 'LAR2', oobiLAR2.oobis[0]), + getOrCreateContact(clientLAR1, 'ECR', oobiECR.oobis[0]), + getOrCreateContact(clientLAR2, 'ECR', oobiECR.oobis[0]), + getOrCreateContact(clientLAR3, 'ECR', oobiECR.oobis[0]), + ]); + + await Promise.all([ + resolveOobi(clientGAR1, QVI_SCHEMA_URL), + resolveOobi(clientGAR2, QVI_SCHEMA_URL), + resolveOobi(clientQAR1, QVI_SCHEMA_URL), + resolveOobi(clientQAR1, LE_SCHEMA_URL), + resolveOobi(clientQAR2, QVI_SCHEMA_URL), + resolveOobi(clientQAR2, LE_SCHEMA_URL), + resolveOobi(clientQAR3, QVI_SCHEMA_URL), + resolveOobi(clientQAR3, LE_SCHEMA_URL), + resolveOobi(clientLAR1, QVI_SCHEMA_URL), + resolveOobi(clientLAR1, LE_SCHEMA_URL), + resolveOobi(clientLAR1, ECR_SCHEMA_URL), + resolveOobi(clientLAR2, QVI_SCHEMA_URL), + resolveOobi(clientLAR2, LE_SCHEMA_URL), + resolveOobi(clientLAR2, ECR_SCHEMA_URL), + resolveOobi(clientLAR3, QVI_SCHEMA_URL), + resolveOobi(clientLAR3, LE_SCHEMA_URL), + resolveOobi(clientLAR3, ECR_SCHEMA_URL), + resolveOobi(clientECR, QVI_SCHEMA_URL), + resolveOobi(clientECR, LE_SCHEMA_URL), + resolveOobi(clientECR, ECR_SCHEMA_URL), + ]); + + // Create a multisig AID for the GEDA. + // Skip if a GEDA AID has already been incepted. + let aidGEDAbyGAR1, aidGEDAbyGAR2: Aid; + try { + aidGEDAbyGAR1 = await clientGAR1.identifiers().get('GEDA'); + aidGEDAbyGAR2 = await clientGAR2.identifiers().get('GEDA'); + } catch { + const rstates = [aidGAR1.state, aidGAR2.state]; + const states = rstates; + + const kargsMultisigAID: CreateIdentiferArgs = { + algo: signify.Algos.group, + isith: ['1/2', '1/2'], + nsith: ['1/2', '1/2'], + toad: kargsAID.toad, + wits: kargsAID.wits, + states: states, + rstates: rstates, + }; + + kargsMultisigAID.mhab = aidGAR1; + const multisigAIDOp1 = await createAIDMultisig( + clientGAR1, + aidGAR1, + [aidGAR2], + 'GEDA', + kargsMultisigAID, + true + ); + kargsMultisigAID.mhab = aidGAR2; + const multisigAIDOp2 = await createAIDMultisig( + clientGAR2, + aidGAR2, + [aidGAR1], + 'GEDA', + kargsMultisigAID + ); + + await Promise.all([ + waitOperation(clientGAR1, multisigAIDOp1), + waitOperation(clientGAR2, multisigAIDOp2), + ]); + + await waitAndMarkNotification(clientGAR1, '/multisig/icp'); + + aidGEDAbyGAR1 = await clientGAR1.identifiers().get('GEDA'); + aidGEDAbyGAR2 = await clientGAR2.identifiers().get('GEDA'); + } + assert.equal(aidGEDAbyGAR1.prefix, aidGEDAbyGAR2.prefix); + assert.equal(aidGEDAbyGAR1.name, aidGEDAbyGAR2.name); + const aidGEDA = aidGEDAbyGAR1; + + // Add endpoint role authorization for all GARs' agents. + // Skip if they have already been authorized. + let [oobiGEDAbyGAR1, oobiGEDAbyGAR2] = await Promise.all([ + clientGAR1.oobis().get(aidGEDA.name, 'agent'), + clientGAR2.oobis().get(aidGEDA.name, 'agent'), + ]); + if (oobiGEDAbyGAR1.oobis.length == 0 || oobiGEDAbyGAR2.oobis.length == 0) { + const timestamp = createTimestamp(); + const opList1 = await addEndRoleMultisig( + clientGAR1, + aidGAR1, + [aidGAR2], + aidGEDA, + timestamp, + true + ); + const opList2 = await addEndRoleMultisig( + clientGAR2, + aidGAR2, + [aidGAR1], + aidGEDA, + timestamp + ); + + await Promise.all(opList1.map((op) => waitOperation(clientGAR1, op))); + await Promise.all(opList2.map((op) => waitOperation(clientGAR2, op))); + + await waitAndMarkNotification(clientGAR1, '/multisig/rpy'); + + [oobiGEDAbyGAR1, oobiGEDAbyGAR2] = await Promise.all([ + clientGAR1.oobis().get(aidGEDA.name, 'agent'), + clientGAR2.oobis().get(aidGEDA.name, 'agent'), + ]); + } + assert.equal(oobiGEDAbyGAR1.role, oobiGEDAbyGAR2.role); + assert.equal(oobiGEDAbyGAR1.oobis[0], oobiGEDAbyGAR2.oobis[0]); + + // QARs, LARs, ECR resolve GEDA's OOBI + const oobiGEDA = oobiGEDAbyGAR1.oobis[0].split('/agent/')[0]; + await Promise.all([ + getOrCreateContact(clientQAR1, aidGEDA.name, oobiGEDA), + getOrCreateContact(clientQAR2, aidGEDA.name, oobiGEDA), + getOrCreateContact(clientQAR3, aidGEDA.name, oobiGEDA), + getOrCreateContact(clientLAR1, aidGEDA.name, oobiGEDA), + getOrCreateContact(clientLAR2, aidGEDA.name, oobiGEDA), + getOrCreateContact(clientLAR3, aidGEDA.name, oobiGEDA), + getOrCreateContact(clientECR, aidGEDA.name, oobiGEDA), + ]); + + // Create a multisig AID for the QVI. + // Skip if a QVI AID has already been incepted. + let aidQVIbyQAR1, aidQVIbyQAR2, aidQVIbyQAR3: Aid; + try { + aidQVIbyQAR1 = await clientQAR1.identifiers().get('QVI'); + aidQVIbyQAR2 = await clientQAR2.identifiers().get('QVI'); + aidQVIbyQAR3 = await clientQAR3.identifiers().get('QVI'); + } catch { + const rstates = [aidQAR1.state, aidQAR2.state, aidQAR3.state]; + const states = rstates; + + const kargsMultisigAID: CreateIdentiferArgs = { + algo: signify.Algos.group, + isith: ['2/3', '1/2', '1/2'], + nsith: ['2/3', '1/2', '1/2'], + toad: kargsAID.toad, + wits: kargsAID.wits, + states: states, + rstates: rstates, + delpre: aidGEDA.prefix, + }; + + kargsMultisigAID.mhab = aidQAR1; + const multisigAIDOp1 = await createAIDMultisig( + clientQAR1, + aidQAR1, + [aidQAR2, aidQAR3], + 'QVI', + kargsMultisigAID, + true + ); + kargsMultisigAID.mhab = aidQAR2; + const multisigAIDOp2 = await createAIDMultisig( + clientQAR2, + aidQAR2, + [aidQAR1, aidQAR3], + 'QVI', + kargsMultisigAID + ); + kargsMultisigAID.mhab = aidQAR3; + const multisigAIDOp3 = await createAIDMultisig( + clientQAR3, + aidQAR3, + [aidQAR1, aidQAR2], + 'QVI', + kargsMultisigAID + ); + + const aidQVIPrefix = multisigAIDOp1.name.split('.')[1]; + assert.equal(multisigAIDOp2.name.split('.')[1], aidQVIPrefix); + assert.equal(multisigAIDOp3.name.split('.')[1], aidQVIPrefix); + + // GEDA anchors delegation with an interaction event. + const anchor = { + i: aidQVIPrefix, + s: '0', + d: aidQVIPrefix, + }; + const ixnOp1 = await interactMultisig( + clientGAR1, + aidGAR1, + [aidGAR2], + aidGEDA, + anchor, + true + ); + const ixnOp2 = await interactMultisig( + clientGAR2, + aidGAR2, + [aidGAR1], + aidGEDA, + anchor + ); + await Promise.all([ + waitOperation(clientGAR1, ixnOp1), + waitOperation(clientGAR2, ixnOp2), + ]); + + await waitAndMarkNotification(clientGAR1, '/multisig/ixn'); + + // QARs query the GEDA's key state + const queryOp1 = await clientQAR1 + .keyStates() + .query(aidGEDA.prefix, '1'); + const queryOp2 = await clientQAR2 + .keyStates() + .query(aidGEDA.prefix, '1'); + const queryOp3 = await clientQAR3 + .keyStates() + .query(aidGEDA.prefix, '1'); + + await Promise.all([ + waitOperation(clientQAR1, multisigAIDOp1), + waitOperation(clientQAR2, multisigAIDOp2), + waitOperation(clientQAR3, multisigAIDOp3), + waitOperation(clientQAR1, queryOp1), + waitOperation(clientQAR2, queryOp2), + waitOperation(clientQAR3, queryOp3), + ]); + + await waitAndMarkNotification(clientQAR1, '/multisig/icp'); + + aidQVIbyQAR1 = await clientQAR1.identifiers().get('QVI'); + aidQVIbyQAR2 = await clientQAR2.identifiers().get('QVI'); + aidQVIbyQAR3 = await clientQAR3.identifiers().get('QVI'); + } + assert.equal(aidQVIbyQAR1.prefix, aidQVIbyQAR2.prefix); + assert.equal(aidQVIbyQAR1.prefix, aidQVIbyQAR3.prefix); + assert.equal(aidQVIbyQAR1.name, aidQVIbyQAR2.name); + assert.equal(aidQVIbyQAR1.name, aidQVIbyQAR3.name); + const aidQVI = aidQVIbyQAR1; + + // Add endpoint role authorization for all QARs' agents. + // Skip if they have already been authorized. + let [oobiQVIbyQAR1, oobiQVIbyQAR2, oobiQVIbyQAR3] = await Promise.all([ + clientQAR1.oobis().get(aidQVI.name, 'agent'), + clientQAR2.oobis().get(aidQVI.name, 'agent'), + clientQAR3.oobis().get(aidQVI.name, 'agent'), + ]); + if ( + oobiQVIbyQAR1.oobis.length == 0 || + oobiQVIbyQAR2.oobis.length == 0 || + oobiQVIbyQAR3.oobis.length == 0 + ) { + const timestamp = createTimestamp(); + const opList1 = await addEndRoleMultisig( + clientQAR1, + aidQAR1, + [aidQAR2, aidQAR3], + aidQVI, + timestamp, + true + ); + const opList2 = await addEndRoleMultisig( + clientQAR2, + aidQAR2, + [aidQAR1, aidQAR3], + aidQVI, + timestamp + ); + const opList3 = await addEndRoleMultisig( + clientQAR3, + aidQAR3, + [aidQAR1, aidQAR2], + aidQVI, + timestamp + ); + + await Promise.all(opList1.map((op) => waitOperation(clientQAR1, op))); + await Promise.all(opList2.map((op) => waitOperation(clientQAR2, op))); + await Promise.all(opList3.map((op) => waitOperation(clientQAR3, op))); + + await waitAndMarkNotification(clientQAR1, '/multisig/rpy'); + await waitAndMarkNotification(clientQAR2, '/multisig/rpy'); + + [oobiQVIbyQAR1, oobiQVIbyQAR2, oobiQVIbyQAR3] = await Promise.all([ + clientQAR1.oobis().get(aidQVI.name, 'agent'), + clientQAR2.oobis().get(aidQVI.name, 'agent'), + clientQAR3.oobis().get(aidQVI.name, 'agent'), + ]); + } + assert.equal(oobiQVIbyQAR1.role, oobiQVIbyQAR2.role); + assert.equal(oobiQVIbyQAR1.role, oobiQVIbyQAR3.role); + assert.equal(oobiQVIbyQAR1.oobis[0], oobiQVIbyQAR2.oobis[0]); + assert.equal(oobiQVIbyQAR1.oobis[0], oobiQVIbyQAR3.oobis[0]); + + // GARs, LARs, ECR resolve QVI AID's OOBI + const oobiQVI = oobiQVIbyQAR1.oobis[0].split('/agent/')[0]; + await Promise.all([ + getOrCreateContact(clientGAR1, aidQVI.name, oobiQVI), + getOrCreateContact(clientGAR2, aidQVI.name, oobiQVI), + getOrCreateContact(clientLAR1, aidQVI.name, oobiQVI), + getOrCreateContact(clientLAR2, aidQVI.name, oobiQVI), + getOrCreateContact(clientLAR3, aidQVI.name, oobiQVI), + getOrCreateContact(clientECR, aidQVI.name, oobiQVI), + ]); + + // GARs creates a registry for GEDA. + // Skip if the registry has already been created. + let [gedaRegistrybyGAR1, gedaRegistrybyGAR2] = await Promise.all([ + clientGAR1.registries().list(aidGEDA.name), + clientGAR2.registries().list(aidGEDA.name), + ]); + if (gedaRegistrybyGAR1.length == 0 && gedaRegistrybyGAR2.length == 0) { + const nonce = randomNonce(); + const registryOp1 = await createRegistryMultisig( + clientGAR1, + aidGAR1, + [aidGAR2], + aidGEDA, + 'gedaRegistry', + nonce, + true + ); + const registryOp2 = await createRegistryMultisig( + clientGAR2, + aidGAR2, + [aidGAR1], + aidGEDA, + 'gedaRegistry', + nonce + ); + + await Promise.all([ + waitOperation(clientGAR1, registryOp1), + waitOperation(clientGAR2, registryOp2), + ]); + + await waitAndMarkNotification(clientGAR1, '/multisig/vcp'); + + [gedaRegistrybyGAR1, gedaRegistrybyGAR2] = await Promise.all([ + clientGAR1.registries().list(aidGEDA.name), + clientGAR2.registries().list(aidGEDA.name), + ]); + } + assert.equal(gedaRegistrybyGAR1[0].regk, gedaRegistrybyGAR2[0].regk); + assert.equal(gedaRegistrybyGAR1[0].name, gedaRegistrybyGAR2[0].name); + const gedaRegistry = gedaRegistrybyGAR1[0]; + + // GEDA issues a QVI vLEI credential to the QVI AID. + // Skip if the credential has already been issued. + let qviCredbyGAR1 = await getIssuedCredential( + clientGAR1, + aidGEDA, + aidQVI, + QVI_SCHEMA_SAID + ); + let qviCredbyGAR2 = await getIssuedCredential( + clientGAR2, + aidGEDA, + aidQVI, + QVI_SCHEMA_SAID + ); + if (!(qviCredbyGAR1 && qviCredbyGAR2)) { + const kargsSub: CredentialSubject = { + i: aidQVI.prefix, + dt: createTimestamp(), + ...qviData, + }; + const kargsIss: CredentialData = { + i: aidGEDA.prefix, + ri: gedaRegistry.regk, + s: QVI_SCHEMA_SAID, + a: kargsSub, + }; + const IssOp1 = await issueCredentialMultisig( + clientGAR1, + aidGAR1, + [aidGAR2], + aidGEDA.name, + kargsIss, + true + ); + const IssOp2 = await issueCredentialMultisig( + clientGAR2, + aidGAR2, + [aidGAR1], + aidGEDA.name, + kargsIss + ); + + await Promise.all([ + waitOperation(clientGAR1, IssOp1), + waitOperation(clientGAR2, IssOp2), + ]); + + await waitAndMarkNotification(clientGAR1, '/multisig/iss'); + + qviCredbyGAR1 = await getIssuedCredential( + clientGAR1, + aidGEDA, + aidQVI, + QVI_SCHEMA_SAID + ); + qviCredbyGAR2 = await getIssuedCredential( + clientGAR2, + aidGEDA, + aidQVI, + QVI_SCHEMA_SAID + ); + + const grantTime = createTimestamp(); + await grantMultisig( + clientGAR1, + aidGAR1, + [aidGAR2], + aidGEDA, + aidQVI, + qviCredbyGAR1, + grantTime, + true + ); + await grantMultisig( + clientGAR2, + aidGAR2, + [aidGAR1], + aidGEDA, + aidQVI, + qviCredbyGAR2, + grantTime + ); + + await waitAndMarkNotification(clientGAR1, '/multisig/exn'); + } + assert.equal(qviCredbyGAR1.sad.d, qviCredbyGAR2.sad.d); + assert.equal(qviCredbyGAR1.sad.s, QVI_SCHEMA_SAID); + assert.equal(qviCredbyGAR1.sad.i, aidGEDA.prefix); + assert.equal(qviCredbyGAR1.sad.a.i, aidQVI.prefix); + assert.equal(qviCredbyGAR1.status.s, '0'); + assert(qviCredbyGAR1.atc !== undefined); + const qviCred = qviCredbyGAR1; + console.log( + 'GEDA has issued a QVI vLEI credential with SAID:', + qviCred.sad.d + ); + + // GEDA and QVI exchange grant and admit messages. + // Skip if QVI has already received the credential. + let qviCredbyQAR1 = await getReceivedCredential(clientQAR1, qviCred.sad.d); + let qviCredbyQAR2 = await getReceivedCredential(clientQAR2, qviCred.sad.d); + let qviCredbyQAR3 = await getReceivedCredential(clientQAR3, qviCred.sad.d); + if (!(qviCredbyQAR1 && qviCredbyQAR2 && qviCredbyQAR3)) { + const admitTime = createTimestamp(); + await admitMultisig( + clientQAR1, + aidQAR1, + [aidQAR2, aidQAR3], + aidQVI, + aidGEDA, + admitTime + ); + await admitMultisig( + clientQAR2, + aidQAR2, + [aidQAR1, aidQAR3], + aidQVI, + aidGEDA, + admitTime + ); + await admitMultisig( + clientQAR3, + aidQAR3, + [aidQAR1, aidQAR2], + aidQVI, + aidGEDA, + admitTime + ); + await waitAndMarkNotification(clientGAR1, '/exn/ipex/admit'); + await waitAndMarkNotification(clientGAR2, '/exn/ipex/admit'); + await waitAndMarkNotification(clientQAR1, '/multisig/exn'); + await waitAndMarkNotification(clientQAR2, '/multisig/exn'); + await waitAndMarkNotification(clientQAR3, '/multisig/exn'); + await waitAndMarkNotification(clientQAR1, '/exn/ipex/admit'); + await waitAndMarkNotification(clientQAR2, '/exn/ipex/admit'); + await waitAndMarkNotification(clientQAR3, '/exn/ipex/admit'); + + qviCredbyQAR1 = await waitForCredential(clientQAR1, qviCred.sad.d); + qviCredbyQAR2 = await waitForCredential(clientQAR2, qviCred.sad.d); + qviCredbyQAR3 = await waitForCredential(clientQAR3, qviCred.sad.d); + } + assert.equal(qviCred.sad.d, qviCredbyQAR1.sad.d); + assert.equal(qviCred.sad.d, qviCredbyQAR2.sad.d); + assert.equal(qviCred.sad.d, qviCredbyQAR3.sad.d); + + // Create a multisig AID for the LE. + // Skip if a LE AID has already been incepted. + let aidLEbyLAR1, aidLEbyLAR2, aidLEbyLAR3: Aid; + try { + aidLEbyLAR1 = await clientLAR1.identifiers().get('LE'); + aidLEbyLAR2 = await clientLAR2.identifiers().get('LE'); + aidLEbyLAR3 = await clientLAR3.identifiers().get('LE'); + } catch { + const rstates = [aidLAR1.state, aidLAR2.state, aidLAR3.state]; + const states = rstates; + + const kargsMultisigAID: CreateIdentiferArgs = { + algo: signify.Algos.group, + isith: ['2/3', '1/2', '1/2'], + nsith: ['2/3', '1/2', '1/2'], + toad: kargsAID.toad, + wits: kargsAID.wits, + states: states, + rstates: rstates, + }; + + kargsMultisigAID.mhab = aidLAR1; + const multisigAIDOp1 = await createAIDMultisig( + clientLAR1, + aidLAR1, + [aidLAR2, aidLAR3], + 'LE', + kargsMultisigAID, + true + ); + kargsMultisigAID.mhab = aidLAR2; + const multisigAIDOp2 = await createAIDMultisig( + clientLAR2, + aidLAR2, + [aidLAR1, aidLAR3], + 'LE', + kargsMultisigAID + ); + kargsMultisigAID.mhab = aidLAR3; + const multisigAIDOp3 = await createAIDMultisig( + clientLAR3, + aidLAR3, + [aidLAR1, aidLAR2], + 'LE', + kargsMultisigAID + ); + + await Promise.all([ + waitOperation(clientLAR1, multisigAIDOp1), + waitOperation(clientLAR2, multisigAIDOp2), + waitOperation(clientLAR3, multisigAIDOp3), + ]); + + await waitAndMarkNotification(clientLAR1, '/multisig/icp'); + + aidLEbyLAR1 = await clientLAR1.identifiers().get('LE'); + aidLEbyLAR2 = await clientLAR2.identifiers().get('LE'); + aidLEbyLAR3 = await clientLAR3.identifiers().get('LE'); + } + assert.equal(aidLEbyLAR1.prefix, aidLEbyLAR2.prefix); + assert.equal(aidLEbyLAR1.prefix, aidLEbyLAR3.prefix); + assert.equal(aidLEbyLAR1.name, aidLEbyLAR2.name); + assert.equal(aidLEbyLAR1.name, aidLEbyLAR3.name); + const aidLE = aidLEbyLAR1; + + // Add endpoint role authorization for all LARs' agents. + // Skip if they have already been authorized. + let [oobiLEbyLAR1, oobiLEbyLAR2, oobiLEbyLAR3] = await Promise.all([ + clientLAR1.oobis().get(aidLE.name, 'agent'), + clientLAR2.oobis().get(aidLE.name, 'agent'), + clientLAR3.oobis().get(aidLE.name, 'agent'), + ]); + if ( + oobiLEbyLAR1.oobis.length == 0 || + oobiLEbyLAR2.oobis.length == 0 || + oobiLEbyLAR3.oobis.length == 0 + ) { + const timestamp = createTimestamp(); + const opList1 = await addEndRoleMultisig( + clientLAR1, + aidLAR1, + [aidLAR2, aidLAR3], + aidLE, + timestamp, + true + ); + const opList2 = await addEndRoleMultisig( + clientLAR2, + aidLAR2, + [aidLAR1, aidLAR3], + aidLE, + timestamp + ); + const opList3 = await addEndRoleMultisig( + clientLAR3, + aidLAR3, + [aidLAR1, aidLAR2], + aidLE, + timestamp + ); + + await Promise.all(opList1.map((op) => waitOperation(clientLAR1, op))); + await Promise.all(opList2.map((op) => waitOperation(clientLAR2, op))); + await Promise.all(opList3.map((op) => waitOperation(clientLAR3, op))); + + await waitAndMarkNotification(clientLAR1, '/multisig/rpy'); + await waitAndMarkNotification(clientLAR2, '/multisig/rpy'); + + [oobiLEbyLAR1, oobiLEbyLAR2, oobiLEbyLAR3] = await Promise.all([ + clientLAR1.oobis().get(aidLE.name, 'agent'), + clientLAR2.oobis().get(aidLE.name, 'agent'), + clientLAR3.oobis().get(aidLE.name, 'agent'), + ]); + } + assert.equal(oobiLEbyLAR1.role, oobiLEbyLAR2.role); + assert.equal(oobiLEbyLAR1.role, oobiLEbyLAR3.role); + assert.equal(oobiLEbyLAR1.oobis[0], oobiLEbyLAR2.oobis[0]); + assert.equal(oobiLEbyLAR1.oobis[0], oobiLEbyLAR3.oobis[0]); + + // QARs, ECR resolve LE AID's OOBI + const oobiLE = oobiLEbyLAR1.oobis[0].split('/agent/')[0]; + await Promise.all([ + getOrCreateContact(clientQAR1, aidLE.name, oobiLE), + getOrCreateContact(clientQAR2, aidLE.name, oobiLE), + getOrCreateContact(clientQAR3, aidLE.name, oobiLE), + getOrCreateContact(clientECR, aidLE.name, oobiLE), + ]); + + // QARs creates a registry for QVI AID. + // Skip if the registry has already been created. + let [qviRegistrybyQAR1, qviRegistrybyQAR2, qviRegistrybyQAR3] = + await Promise.all([ + clientQAR1.registries().list(aidQVI.name), + clientQAR2.registries().list(aidQVI.name), + clientQAR3.registries().list(aidQVI.name), + ]); + if ( + qviRegistrybyQAR1.length == 0 && + qviRegistrybyQAR2.length == 0 && + qviRegistrybyQAR3.length == 0 + ) { + const nonce = randomNonce(); + const registryOp1 = await createRegistryMultisig( + clientQAR1, + aidQAR1, + [aidQAR2, aidQAR3], + aidQVI, + 'qviRegistry', + nonce, + true + ); + const registryOp2 = await createRegistryMultisig( + clientQAR2, + aidQAR2, + [aidQAR1, aidQAR3], + aidQVI, + 'qviRegistry', + nonce + ); + const registryOp3 = await createRegistryMultisig( + clientQAR3, + aidQAR3, + [aidQAR1, aidQAR2], + aidQVI, + 'qviRegistry', + nonce + ); + + await Promise.all([ + waitOperation(clientQAR1, registryOp1), + waitOperation(clientQAR2, registryOp2), + waitOperation(clientQAR3, registryOp3), + ]); + + await waitAndMarkNotification(clientQAR1, '/multisig/vcp'); + + [qviRegistrybyQAR1, qviRegistrybyQAR2, qviRegistrybyQAR3] = + await Promise.all([ + clientQAR1.registries().list(aidQVI.name), + clientQAR2.registries().list(aidQVI.name), + clientQAR3.registries().list(aidQVI.name), + ]); + } + assert.equal(qviRegistrybyQAR1[0].regk, qviRegistrybyQAR2[0].regk); + assert.equal(qviRegistrybyQAR1[0].regk, qviRegistrybyQAR3[0].regk); + assert.equal(qviRegistrybyQAR1[0].name, qviRegistrybyQAR2[0].name); + assert.equal(qviRegistrybyQAR1[0].name, qviRegistrybyQAR3[0].name); + const qviRegistry = qviRegistrybyQAR1[0]; + + // QVI issues a LE vLEI credential to the LE. + // Skip if the credential has already been issued. + let leCredbyQAR1 = await getIssuedCredential( + clientQAR1, + aidQVI, + aidLE, + LE_SCHEMA_SAID + ); + let leCredbyQAR2 = await getIssuedCredential( + clientQAR2, + aidQVI, + aidLE, + LE_SCHEMA_SAID + ); + let leCredbyQAR3 = await getIssuedCredential( + clientQAR3, + aidQVI, + aidLE, + LE_SCHEMA_SAID + ); + if (!(leCredbyQAR1 && leCredbyQAR2 && leCredbyQAR3)) { + const leCredSource = Saider.saidify({ + d: '', + qvi: { + n: qviCred.sad.d, + s: qviCred.sad.s, + }, + })[1]; + + const kargsSub: CredentialSubject = { + i: aidLE.prefix, + dt: createTimestamp(), + ...leData, + }; + const kargsIss: CredentialData = { + i: aidQVI.prefix, + ri: qviRegistry.regk, + s: LE_SCHEMA_SAID, + a: kargsSub, + e: leCredSource, + r: LE_RULES, + }; + const IssOp1 = await issueCredentialMultisig( + clientQAR1, + aidQAR1, + [aidQAR2, aidQAR3], + aidQVI.name, + kargsIss, + true + ); + const IssOp2 = await issueCredentialMultisig( + clientQAR2, + aidQAR2, + [aidQAR1, aidQAR3], + aidQVI.name, + kargsIss + ); + const IssOp3 = await issueCredentialMultisig( + clientQAR3, + aidQAR3, + [aidQAR1, aidQAR2], + aidQVI.name, + kargsIss + ); + + await Promise.all([ + waitOperation(clientQAR1, IssOp1), + waitOperation(clientQAR2, IssOp2), + waitOperation(clientQAR3, IssOp3), + ]); + + await waitAndMarkNotification(clientQAR1, '/multisig/iss'); + + leCredbyQAR1 = await getIssuedCredential( + clientQAR1, + aidQVI, + aidLE, + LE_SCHEMA_SAID + ); + leCredbyQAR2 = await getIssuedCredential( + clientQAR2, + aidQVI, + aidLE, + LE_SCHEMA_SAID + ); + leCredbyQAR3 = await getIssuedCredential( + clientQAR3, + aidQVI, + aidLE, + LE_SCHEMA_SAID + ); + + const grantTime = createTimestamp(); + await grantMultisig( + clientQAR1, + aidQAR1, + [aidQAR2, aidQAR3], + aidQVI, + aidLE, + leCredbyQAR1, + grantTime, + true + ); + await grantMultisig( + clientQAR2, + aidQAR2, + [aidQAR1, aidQAR3], + aidQVI, + aidLE, + leCredbyQAR2, + grantTime + ); + await grantMultisig( + clientQAR3, + aidQAR3, + [aidQAR1, aidQAR2], + aidQVI, + aidLE, + leCredbyQAR3, + grantTime + ); + + await waitAndMarkNotification(clientQAR1, '/multisig/exn'); + } + assert.equal(leCredbyQAR1.sad.d, leCredbyQAR2.sad.d); + assert.equal(leCredbyQAR1.sad.d, leCredbyQAR3.sad.d); + assert.equal(leCredbyQAR1.sad.s, LE_SCHEMA_SAID); + assert.equal(leCredbyQAR1.sad.i, aidQVI.prefix); + assert.equal(leCredbyQAR1.sad.a.i, aidLE.prefix); + assert.equal(leCredbyQAR1.status.s, '0'); + assert(leCredbyQAR1.atc !== undefined); + const leCred = leCredbyQAR1; + console.log('QVI has issued a LE vLEI credential with SAID:', leCred.sad.d); + + // QVI and LE exchange grant and admit messages. + // Skip if LE has already received the credential. + let leCredbyLAR1 = await getReceivedCredential(clientLAR1, leCred.sad.d); + let leCredbyLAR2 = await getReceivedCredential(clientLAR2, leCred.sad.d); + let leCredbyLAR3 = await getReceivedCredential(clientLAR3, leCred.sad.d); + if (!(leCredbyLAR1 && leCredbyLAR2 && leCredbyLAR3)) { + const admitTime = createTimestamp(); + await admitMultisig( + clientLAR1, + aidLAR1, + [aidLAR2, aidLAR3], + aidLE, + aidQVI, + admitTime + ); + await admitMultisig( + clientLAR2, + aidLAR2, + [aidLAR1, aidLAR3], + aidLE, + aidQVI, + admitTime + ); + await admitMultisig( + clientLAR3, + aidLAR3, + [aidLAR1, aidLAR2], + aidLE, + aidQVI, + admitTime + ); + await waitAndMarkNotification(clientQAR1, '/exn/ipex/admit'); + await waitAndMarkNotification(clientQAR2, '/exn/ipex/admit'); + await waitAndMarkNotification(clientQAR3, '/exn/ipex/admit'); + await waitAndMarkNotification(clientLAR1, '/multisig/exn'); + await waitAndMarkNotification(clientLAR2, '/multisig/exn'); + await waitAndMarkNotification(clientLAR3, '/multisig/exn'); + await waitAndMarkNotification(clientLAR1, '/exn/ipex/admit'); + await waitAndMarkNotification(clientLAR2, '/exn/ipex/admit'); + await waitAndMarkNotification(clientLAR3, '/exn/ipex/admit'); + + leCredbyLAR1 = await waitForCredential(clientLAR1, leCred.sad.d); + leCredbyLAR2 = await waitForCredential(clientLAR2, leCred.sad.d); + leCredbyLAR3 = await waitForCredential(clientLAR3, leCred.sad.d); + } + assert.equal(leCred.sad.d, leCredbyLAR1.sad.d); + assert.equal(leCred.sad.d, leCredbyLAR2.sad.d); + assert.equal(leCred.sad.d, leCredbyLAR3.sad.d); + + // LARs creates a registry for LE AID. + // Skip if the registry has already been created. + let [leRegistrybyLAR1, leRegistrybyLAR2, leRegistrybyLAR3] = + await Promise.all([ + clientLAR1.registries().list(aidLE.name), + clientLAR2.registries().list(aidLE.name), + clientLAR3.registries().list(aidLE.name), + ]); + if ( + leRegistrybyLAR1.length == 0 && + leRegistrybyLAR2.length == 0 && + leRegistrybyLAR3.length == 0 + ) { + const nonce = randomNonce(); + const registryOp1 = await createRegistryMultisig( + clientLAR1, + aidLAR1, + [aidLAR2, aidLAR3], + aidLE, + 'leRegistry', + nonce, + true + ); + const registryOp2 = await createRegistryMultisig( + clientLAR2, + aidLAR2, + [aidLAR1, aidLAR3], + aidLE, + 'leRegistry', + nonce + ); + const registryOp3 = await createRegistryMultisig( + clientLAR3, + aidLAR3, + [aidLAR1, aidLAR2], + aidLE, + 'leRegistry', + nonce + ); + + await Promise.all([ + waitOperation(clientLAR1, registryOp1), + waitOperation(clientLAR2, registryOp2), + waitOperation(clientLAR3, registryOp3), + ]); + + await waitAndMarkNotification(clientLAR1, '/multisig/vcp'); + + [leRegistrybyLAR1, leRegistrybyLAR2, leRegistrybyLAR3] = + await Promise.all([ + clientLAR1.registries().list(aidLE.name), + clientLAR2.registries().list(aidLE.name), + clientLAR3.registries().list(aidLE.name), + ]); + } + assert.equal(leRegistrybyLAR1[0].regk, leRegistrybyLAR2[0].regk); + assert.equal(leRegistrybyLAR1[0].regk, leRegistrybyLAR3[0].regk); + assert.equal(leRegistrybyLAR1[0].name, leRegistrybyLAR2[0].name); + assert.equal(leRegistrybyLAR1[0].name, leRegistrybyLAR3[0].name); + const leRegistry = leRegistrybyLAR1[0]; + + // LE issues a ECR vLEI credential to the ECR Person. + // Skip if the credential has already been issued. + let ecrCredbyLAR1 = await getIssuedCredential( + clientLAR1, + aidLE, + aidECR, + ECR_SCHEMA_SAID + ); + let ecrCredbyLAR2 = await getIssuedCredential( + clientLAR2, + aidLE, + aidECR, + ECR_SCHEMA_SAID + ); + let ecrCredbyLAR3 = await getIssuedCredential( + clientLAR3, + aidLE, + aidECR, + ECR_SCHEMA_SAID + ); + if (!(ecrCredbyLAR1 && ecrCredbyLAR2 && ecrCredbyLAR3)) { + console.log('Issuing ECR vLEI Credential from LE'); + const ecrCredSource = Saider.saidify({ + d: '', + le: { + n: leCred.sad.d, + s: leCred.sad.s, + }, + })[1]; + + const kargsSub: CredentialSubject = { + i: aidECR.prefix, + dt: createTimestamp(), + u: new Salter({}).qb64, + ...ecrData, + }; + const kargsIss: CredentialData = { + u: new Salter({}).qb64, + i: aidLE.prefix, + ri: leRegistry.regk, + s: ECR_SCHEMA_SAID, + a: kargsSub, + e: ecrCredSource, + r: ECR_RULES, + }; + + const IssOp1 = await issueCredentialMultisig( + clientLAR1, + aidLAR1, + [aidLAR2, aidLAR3], + aidLE.name, + kargsIss, + true + ); + const IssOp2 = await issueCredentialMultisig( + clientLAR2, + aidLAR2, + [aidLAR1, aidLAR3], + aidLE.name, + kargsIss + ); + const IssOp3 = await issueCredentialMultisig( + clientLAR3, + aidLAR3, + [aidLAR1, aidLAR2], + aidLE.name, + kargsIss + ); + + await Promise.all([ + waitOperation(clientLAR1, IssOp1), + waitOperation(clientLAR2, IssOp2), + waitOperation(clientLAR3, IssOp3), + ]); + + await waitAndMarkNotification(clientLAR1, '/multisig/iss'); + + ecrCredbyLAR1 = await getIssuedCredential( + clientLAR1, + aidLE, + aidECR, + ECR_SCHEMA_SAID + ); + ecrCredbyLAR2 = await getIssuedCredential( + clientLAR2, + aidLE, + aidECR, + ECR_SCHEMA_SAID + ); + ecrCredbyLAR3 = await getIssuedCredential( + clientLAR3, + aidLE, + aidECR, + ECR_SCHEMA_SAID + ); + + const grantTime = createTimestamp(); + await grantMultisig( + clientLAR1, + aidLAR1, + [aidLAR2, aidLAR3], + aidLE, + aidECR, + ecrCredbyLAR1, + grantTime, + true + ); + await grantMultisig( + clientLAR2, + aidLAR2, + [aidLAR1, aidLAR3], + aidLE, + aidECR, + ecrCredbyLAR2, + grantTime + ); + await grantMultisig( + clientLAR3, + aidLAR3, + [aidLAR1, aidLAR2], + aidLE, + aidECR, + ecrCredbyLAR3, + grantTime + ); + + await waitAndMarkNotification(clientLAR1, '/multisig/exn'); + } + assert.equal(ecrCredbyLAR1.sad.d, ecrCredbyLAR2.sad.d); + assert.equal(ecrCredbyLAR1.sad.d, ecrCredbyLAR3.sad.d); + assert.equal(ecrCredbyLAR1.sad.s, ECR_SCHEMA_SAID); + assert.equal(ecrCredbyLAR1.sad.i, aidLE.prefix); + assert.equal(ecrCredbyLAR1.sad.a.i, aidECR.prefix); + assert.equal(ecrCredbyLAR1.status.s, '0'); + assert(ecrCredbyLAR1.atc !== undefined); + const ecrCred = ecrCredbyLAR1; + console.log( + 'LE has issued an ECR vLEI credential with SAID:', + ecrCred.sad.d + ); + + // LE and ECR Person exchange grant and admit messages. + // Skip if ECR Person has already received the credential. + let ecrCredbyECR = await getReceivedCredential(clientECR, ecrCred.sad.d); + if (!ecrCredbyECR) { + await admitSinglesig(clientECR, aidECR, aidLE); + await waitAndMarkNotification(clientLAR1, '/exn/ipex/admit'); + await waitAndMarkNotification(clientLAR2, '/exn/ipex/admit'); + await waitAndMarkNotification(clientLAR3, '/exn/ipex/admit'); + + ecrCredbyECR = await waitForCredential(clientECR, ecrCred.sad.d); + } + assert.equal(ecrCred.sad.d, ecrCredbyECR.sad.d); +}, 360000); + +function createTimestamp() { + return new Date().toISOString().replace('Z', '000+00:00'); +} + +async function getOrCreateAID( + client: SignifyClient, + name: string, + kargs: CreateIdentiferArgs +): Promise { + let aid: Aid; + try { + aid = await client.identifiers().get(name); + } catch { + const result: EventResult = await client + .identifiers() + .create(name, kargs); + + await waitOperation(client, await result.op()); + aid = await client.identifiers().get(name); + + const op = await client + .identifiers() + .addEndRole(name, 'agent', client!.agent!.pre); + await waitOperation(client, await op.op()); + console.log(name, 'AID:', aid.prefix); + } + return aid; +} + +async function createAIDMultisig( + client: SignifyClient, + aid: Aid, + otherMembersAIDs: Aid[], + groupName: string, + kargs: CreateIdentiferArgs, + isInitiator: boolean = false +) { + if (!isInitiator) await waitAndMarkNotification(client, '/multisig/icp'); + + const icpResult = await client.identifiers().create(groupName, kargs); + const op = await icpResult.op(); + + const serder = icpResult.serder; + const sigs = icpResult.sigs; + const sigers = sigs.map((sig) => new signify.Siger({ qb64: sig })); + const ims = signify.d(signify.messagize(serder, sigers)); + const atc = ims.substring(serder.size); + const embeds = { + icp: [serder, atc], + }; + const smids = kargs.states?.map((state) => state['i']); + const recp = otherMembersAIDs.map((aid) => aid.prefix); + + await client + .exchanges() + .send( + aid.name, + 'multisig', + aid, + '/multisig/icp', + { gid: serder.pre, smids: smids, rmids: smids }, + embeds, + recp + ); + + return op; +} + +async function interactMultisig( + client: SignifyClient, + aid: Aid, + otherMembersAIDs: Aid[], + multisigAID: Aid, + anchor: { i: string; s: string; d: string }, + isInitiator: boolean = false +) { + if (!isInitiator) await waitAndMarkNotification(client, '/multisig/ixn'); + + const ixnResult = await client + .identifiers() + .interact(multisigAID.name, anchor); + const op = await ixnResult.op(); + const serder = ixnResult.serder; + const sigs = ixnResult.sigs; + const sigers = sigs.map((sig) => new signify.Siger({ qb64: sig })); + const ims = signify.d(signify.messagize(serder, sigers)); + const atc = ims.substring(serder.size); + const xembeds = { + ixn: [serder, atc], + }; + const smids = [aid.prefix, ...otherMembersAIDs.map((aid) => aid.prefix)]; + const recp = otherMembersAIDs.map((aid) => aid.prefix); + + await client + .exchanges() + .send( + aid.name, + 'multisig', + aid, + '/multisig/ixn', + { gid: serder.pre, smids: smids, rmids: smids }, + xembeds, + recp + ); + + return op; +} + +async function addEndRoleMultisig( + client: SignifyClient, + aid: Aid, + otherMembersAIDs: Aid[], + multisigAID: Aid, + timestamp: string, + isInitiator: boolean = false +) { + if (!isInitiator) await waitAndMarkNotification(client, '/multisig/rpy'); + + const opList: any[] = []; + const members = await client.identifiers().members(multisigAID.name); + const signings = members['signing']; + + for (const signing of signings) { + const eid = Object.keys(signing.ends.agent)[0]; + const endRoleResult = await client + .identifiers() + .addEndRole(multisigAID.name, 'agent', eid, timestamp); + const op = await endRoleResult.op(); + opList.push(op); + + const rpy = endRoleResult.serder; + const sigs = endRoleResult.sigs; + const ghabState1 = multisigAID.state; + const seal = [ + 'SealEvent', + { + i: multisigAID.prefix, + s: ghabState1['ee']['s'], + d: ghabState1['ee']['d'], + }, + ]; + const sigers = sigs.map( + (sig: string) => new signify.Siger({ qb64: sig }) + ); + const roleims = signify.d( + signify.messagize(rpy, sigers, seal, undefined, undefined, false) + ); + const atc = roleims.substring(rpy.size); + const roleembeds = { + rpy: [rpy, atc], + }; + const recp = otherMembersAIDs.map((aid) => aid.prefix); + await client + .exchanges() + .send( + aid.name, + 'multisig', + aid, + '/multisig/rpy', + { gid: multisigAID.prefix }, + roleembeds, + recp + ); + } + + return opList; +} + +async function createRegistryMultisig( + client: SignifyClient, + aid: Aid, + otherMembersAIDs: Aid[], + multisigAID: Aid, + registryName: string, + nonce: string, + isInitiator: boolean = false +) { + if (!isInitiator) await waitAndMarkNotification(client, '/multisig/vcp'); + + const vcpResult = await client.registries().create({ + name: multisigAID.name, + registryName: registryName, + nonce: nonce, + }); + const op = await vcpResult.op(); + + const serder = vcpResult.regser; + const anc = vcpResult.serder; + const sigs = vcpResult.sigs; + const sigers = sigs.map((sig) => new signify.Siger({ qb64: sig })); + const ims = signify.d(signify.messagize(anc, sigers)); + const atc = ims.substring(anc.size); + const regbeds = { + vcp: [serder, ''], + anc: [anc, atc], + }; + const recp = otherMembersAIDs.map((aid) => aid.prefix); + + await client + .exchanges() + .send( + aid.name, + 'registry', + aid, + '/multisig/vcp', + { gid: multisigAID.prefix }, + regbeds, + recp + ); + + return op; +} + +async function getIssuedCredential( + issuerClient: SignifyClient, + issuerAID: Aid, + recipientAID: Aid, + schemaSAID: string +) { + const credentialList = await issuerClient.credentials().list({ + filter: { + '-i': issuerAID.prefix, + '-s': schemaSAID, + '-a-i': recipientAID.prefix, + }, + }); + assert(credentialList.length <= 1); + return credentialList[0]; +} + +async function issueCredentialMultisig( + client: SignifyClient, + aid: Aid, + otherMembersAIDs: Aid[], + multisigAIDName: string, + kargsIss: CredentialData, + isInitiator: boolean = false +) { + if (!isInitiator) await waitAndMarkNotification(client, '/multisig/iss'); + + const credResult = await client + .credentials() + .issue(multisigAIDName, kargsIss); + const op = credResult.op; + + const multisigAID = await client.identifiers().get(multisigAIDName); + const keeper = client.manager!.get(multisigAID); + const sigs = await keeper.sign(signify.b(credResult.anc.raw)); + const sigers = sigs.map((sig: string) => new signify.Siger({ qb64: sig })); + const ims = signify.d(signify.messagize(credResult.anc, sigers)); + const atc = ims.substring(credResult.anc.size); + const embeds = { + acdc: [credResult.acdc, ''], + iss: [credResult.iss, ''], + anc: [credResult.anc, atc], + }; + const recp = otherMembersAIDs.map((aid) => aid.prefix); + + await client + .exchanges() + .send( + aid.name, + 'multisig', + aid, + '/multisig/iss', + { gid: multisigAID.prefix }, + embeds, + recp + ); + + return op; +} + +async function grantMultisig( + client: SignifyClient, + aid: Aid, + otherMembersAIDs: Aid[], + multisigAID: Aid, + recipientAID: Aid, + credential: any, + timestamp: string, + isInitiator: boolean = false +) { + if (!isInitiator) await waitAndMarkNotification(client, '/multisig/exn'); + + const [grant, sigs, end] = await client.ipex().grant({ + senderName: multisigAID.name, + acdc: new Serder(credential.sad), + anc: new Serder(credential.anc), + iss: new Serder(credential.iss), + recipient: recipientAID.prefix, + datetime: timestamp, + }); + + await client + .ipex() + .submitGrant(multisigAID.name, grant, sigs, end, [recipientAID.prefix]); + + const mstate = multisigAID.state; + const seal = [ + 'SealEvent', + { i: multisigAID.prefix, s: mstate['ee']['s'], d: mstate['ee']['d'] }, + ]; + const sigers = sigs.map((sig) => new signify.Siger({ qb64: sig })); + const gims = signify.d(signify.messagize(grant, sigers, seal)); + let atc = gims.substring(grant.size); + atc += end; + const gembeds = { + exn: [grant, atc], + }; + const recp = otherMembersAIDs.map((aid) => aid.prefix); + + await client + .exchanges() + .send( + aid.name, + 'multisig', + aid, + '/multisig/exn', + { gid: multisigAID.prefix }, + gembeds, + recp + ); +} + +async function admitMultisig( + client: SignifyClient, + aid: Aid, + otherMembersAIDs: Aid[], + multisigAID: Aid, + recipientAID: Aid, + timestamp: string + // numGrantMsgs: number +) { + const grantMsgSaid = await waitAndMarkNotification( + client, + '/exn/ipex/grant' + ); + + const [admit, sigs, end] = await client + .ipex() + .admit(multisigAID.name, '', grantMsgSaid, timestamp); + + await client + .ipex() + .submitAdmit(multisigAID.name, admit, sigs, end, [recipientAID.prefix]); + + const mstate = multisigAID.state; + const seal = [ + 'SealEvent', + { i: multisigAID.prefix, s: mstate['ee']['s'], d: mstate['ee']['d'] }, + ]; + const sigers = sigs.map((sig: string) => new signify.Siger({ qb64: sig })); + const ims = signify.d(signify.messagize(admit, sigers, seal)); + let atc = ims.substring(admit.size); + atc += end; + const gembeds = { + exn: [admit, atc], + }; + const recp = otherMembersAIDs.map((aid) => aid.prefix); + + await client + .exchanges() + .send( + aid.name, + 'multisig', + aid, + '/multisig/exn', + { gid: multisigAID.prefix }, + gembeds, + recp + ); +} + +async function admitSinglesig( + client: SignifyClient, + aid: Aid, + recipientAid: Aid +) { + const grantMsgSaid = await waitAndMarkNotification( + client, + '/exn/ipex/grant' + ); + + const [admit, sigs, aend] = await client + .ipex() + .admit(aid.name, '', grantMsgSaid); + + await client + .ipex() + .submitAdmit(aid.name, admit, sigs, aend, [recipientAid.prefix]); +} + +async function waitAndMarkNotification(client: SignifyClient, route: string) { + const notes = await waitForNotifications(client, route); + + await Promise.all( + notes.map(async (note) => { + await client.notifications().mark(note.i); + }) + ); + + return notes[notes.length - 1]?.a.d ?? ''; +} + +async function getReceivedCredential( + client: SignifyClient, + credId: string +): Promise { + const credentialList = await client.credentials().list({ + filter: { + '-d': credId, + }, + }); + return credentialList[0]; +} + +async function waitForCredential( + client: SignifyClient, + credSAID: string, + MAX_RETRIES: number = 10 +) { + let retryCount = 0; + while (retryCount < MAX_RETRIES) { + const cred = await getReceivedCredential(client, credSAID); + if (cred) return cred; + + await new Promise((resolve) => setTimeout(resolve, 1000)); + console.log(` retry-${retryCount}: No credentials yet...`); + retryCount = retryCount + 1; + } + throw Error('Credential SAID: ' + credSAID + ' has not been received'); +} diff --git a/examples/integration-scripts/multisig.test.ts b/examples/integration-scripts/multisig.test.ts index ae03baaf..79f9d789 100644 --- a/examples/integration-scripts/multisig.test.ts +++ b/examples/integration-scripts/multisig.test.ts @@ -797,7 +797,6 @@ test('multisig', async function run() { }); op2 = await vcpRes2.op(); serder = vcpRes2.regser; - const regk2 = serder.pre; anc = vcpRes2.serder; sigs = vcpRes2.sigs; @@ -840,7 +839,6 @@ test('multisig', async function run() { }); op3 = await vcpRes3.op(); serder = vcpRes3.regser; - const regk3 = serder.pre; anc = vcpRes3.serder; sigs = vcpRes3.sigs; @@ -881,13 +879,14 @@ test('multisig', async function run() { const holder = aid4.prefix; const TIME = new Date().toISOString().replace('Z', '000+00:00'); - const credRes = await client1.credentials().issue({ - issuerName: 'multisig', - registryId: regk, - schemaId: SCHEMA_SAID, - data: vcdata, - recipient: holder, - datetime: TIME, + const credRes = await client1.credentials().issue('multisig', { + ri: regk, + s: SCHEMA_SAID, + a: { + i: holder, + dt: TIME, + ...vcdata, + }, }); op1 = credRes.op; await multisigIssue(client1, 'member1', 'multisig', credRes); @@ -905,15 +904,7 @@ test('multisig', async function run() { exn = res[0].exn; const credentialSaid = exn.e.acdc.d; - - const credRes2 = await client2.credentials().issue({ - issuerName: 'multisig', - registryId: regk2, - schemaId: SCHEMA_SAID, - data: vcdata, - datetime: exn.e.acdc.a.dt, - recipient: holder, - }); + const credRes2 = await client2.credentials().issue('multisig', exn.e.acdc); op2 = credRes2.op; await multisigIssue(client2, 'member2', 'multisig', credRes2); @@ -927,14 +918,7 @@ test('multisig', async function run() { res = await client3.groups().getRequest(msgSaid); exn = res[0].exn; - const credRes3 = await client3.credentials().issue({ - issuerName: 'multisig', - registryId: regk3, - schemaId: SCHEMA_SAID, - recipient: holder, - data: vcdata, - datetime: exn.e.acdc.a.dt, - }); + const credRes3 = await client3.credentials().issue('multisig', exn.e.acdc); op3 = credRes3.op; await multisigIssue(client3, 'member3', 'multisig', credRes3); diff --git a/examples/integration-scripts/singlesig-vlei-issuance.test.ts b/examples/integration-scripts/singlesig-vlei-issuance.test.ts index 7eee0d1b..6aacbc51 100644 --- a/examples/integration-scripts/singlesig-vlei-issuance.test.ts +++ b/examples/integration-scripts/singlesig-vlei-issuance.test.ts @@ -1,5 +1,5 @@ import { strict as assert } from 'assert'; -import { Saider, Serder, SignifyClient } from 'signify-ts'; +import { Saider, Salter, Serder, SignifyClient } from 'signify-ts'; import { resolveEnvironment } from './utils/resolve-env'; import { assertOperations, @@ -44,7 +44,7 @@ const leData = { const ecrData = { LEI: leData.LEI, personLegalName: 'John Doe', - engagementContextRole: 'EBA Submitter', + engagementContextRole: 'EBA Data Submitter', }; const ecrAuthData = { @@ -491,13 +491,11 @@ async function getOrIssueCredential( schema: string, rules?: any, source?: any, - privacy: boolean = false + privacy = false ): Promise { const credentialList = await issuerClient.credentials().list(); if (credentialList.length > 0) { - for (let cred of credentialList) { - } const credential = credentialList.find( (cred: any) => cred.sad.s === schema && @@ -507,15 +505,17 @@ async function getOrIssueCredential( if (credential) return credential; } - const issResult = await issuerClient.credentials().issue({ - issuerName: issuerAid.name, - registryId: issuerRegistry.regk, - schemaId: schema, - recipient: recipientAid.prefix, - data: credData, - rules: rules, - source: source, - privacy: privacy, + const issResult = await issuerClient.credentials().issue(issuerAid.name, { + ri: issuerRegistry.regk, + s: schema, + u: privacy ? new Salter({}).qb64 : undefined, + a: { + i: recipientAid.prefix, + u: privacy ? new Salter({}).qb64 : undefined, + ...credData, + }, + r: rules, + e: source, }); await waitOperation(issuerClient, issResult.op); diff --git a/examples/integration-scripts/test-setup-single-client.test.ts b/examples/integration-scripts/test-setup-single-client.test.ts index ecbf4e81..cf2f941b 100644 --- a/examples/integration-scripts/test-setup-single-client.test.ts +++ b/examples/integration-scripts/test-setup-single-client.test.ts @@ -1,7 +1,7 @@ import { SignifyClient } from 'signify-ts'; import { getOrCreateClients, getOrCreateIdentifier } from './utils/test-setup'; import { resolveEnvironment } from './utils/resolve-env'; -import { assertOperations, waitOperation } from './utils/test-util'; +import { assertOperations } from './utils/test-util'; let client: SignifyClient; let name1_id: string, name1_oobi: string; diff --git a/examples/integration-scripts/utils/test-util.ts b/examples/integration-scripts/utils/test-util.ts index 4a08262b..95feb44f 100644 --- a/examples/integration-scripts/utils/test-util.ts +++ b/examples/integration-scripts/utils/test-util.ts @@ -15,8 +15,8 @@ export function sleep(ms: number): Promise { export async function assertOperations( ...clients: SignifyClient[] ): Promise { - for (let client of clients) { - let operations = await client.operations().list(); + for (const client of clients) { + const operations = await client.operations().list(); expect(operations).toHaveLength(0); } } @@ -30,9 +30,9 @@ export async function assertOperations( export async function assertNotifications( ...clients: SignifyClient[] ): Promise { - for (let client of clients) { - let res = await client.notifications().list(); - let notes = res.notes.filter((i: any) => i.r === false); + for (const client of clients) { + const res = await client.notifications().list(); + const notes = res.notes.filter((i: { r: boolean }) => i.r === false); expect(notes).toHaveLength(0); } } @@ -46,9 +46,9 @@ export async function warnNotifications( ...clients: SignifyClient[] ): Promise { let count = 0; - for (let client of clients) { - let res = await client.notifications().list(); - let notes = res.notes.filter((i: any) => i.r === false); + for (const client of clients) { + const res = await client.notifications().list(); + const notes = res.notes.filter((i: { r: boolean }) => i.r === false); if (notes.length > 0) { count += notes.length; console.warn('notifications', notes); @@ -57,30 +57,6 @@ export async function warnNotifications( expect(count).toBeGreaterThan(0); // replace warnNotifications with assertNotifications } -/** - * Get status of operation. - * If parameter recurse is set then also checks status of dependent operations. - */ -async function getOperation( - client: SignifyClient, - name: string, - recurse?: boolean -): Promise> { - const result = await client.operations().get(name); - if (recurse === true) { - let i: Operation | undefined = result; - while (result.done && i?.metadata?.depends !== undefined) { - let depends: Operation = await client - .operations() - .get(i.metadata.depends.name); - result.done = result.done && depends.done; - i.metadata.depends = depends; - i = depends.metadata?.depends; - } - } - return result; -} - /** * Poll for operation to become completed. * Removes completed operation @@ -88,42 +64,29 @@ async function getOperation( export async function waitOperation( client: SignifyClient, op: Operation | string, - options: RetryOptions = {} + signal?: AbortSignal ): Promise> { - const ctrl = new AbortController(); - options.signal?.addEventListener('abort', (e: Event) => { - const s = e.target as AbortSignal; - ctrl.abort(s.reason); - }); - let name: string; if (typeof op === 'string') { - name = op; - } else if (typeof op === 'object' && 'name' in op) { - name = op.name; - } else { - throw new Error(); + op = await client.operations().get(op); } - const result: Operation = await retry(async () => { - let t: Operation; - try { - t = await getOperation(client, name, true); - } catch (e) { - ctrl.abort(e); - throw e; - } - if (t.done !== true) { - throw new Error(`Operation ${name} not done`); - } - console.log('DONE', name); - return t; - }, options); - let i: Operation | undefined = result; - while (i !== undefined) { - // console.log('DELETE', i.name); - await client.operations().delete(i.name); - i = i.metadata?.depends; + + op = await client + .operations() + .wait(op, { signal: signal ?? AbortSignal.timeout(30000) }); + await deleteOperations(client, op); + + return op; +} + +async function deleteOperations( + client: SignifyClient, + op: Operation +) { + if (op.metadata?.depends) { + await deleteOperations(client, op.metadata.depends); } - return result; + + await client.operations().delete(op.name); } export async function resolveOobi( diff --git a/src/exports.ts b/src/exports.ts index 7561737f..839f508a 100644 --- a/src/exports.ts +++ b/src/exports.ts @@ -1,5 +1,4 @@ export * from './ready'; -export * from './math'; export * from './keri/app/habery'; export * from './keri/app/controller'; diff --git a/src/keri/app/aiding.ts b/src/keri/app/aiding.ts index c0bad4d1..f508f182 100644 --- a/src/keri/app/aiding.ts +++ b/src/keri/app/aiding.ts @@ -112,7 +112,7 @@ export class Identifier { * @returns {Promise} A promise to the identifier information */ async get(name: string): Promise { - const path = `/identifiers/${name}`; + const path = `/identifiers/${encodeURIComponent(name)}`; const data = null; const method = 'GET'; const res = await this.client.fetch(path, method, data); diff --git a/src/keri/app/clienting.ts b/src/keri/app/clienting.ts index 20b8e8d2..de2e5986 100644 --- a/src/keri/app/clienting.ts +++ b/src/keri/app/clienting.ts @@ -182,9 +182,7 @@ export class SignifyClient { headers.set('Content-Type', 'application/json'); const _body = method == 'GET' ? null : JSON.stringify(data); - if (_body !== null) { - headers.set('Content-Length', String(_body.length)); - } + if (this.authn) { signed_headers = this.authn.sign( headers, diff --git a/src/keri/app/coring.ts b/src/keri/app/coring.ts index a1d6af5b..fd5a1161 100644 --- a/src/keri/app/coring.ts +++ b/src/keri/app/coring.ts @@ -7,7 +7,8 @@ export function randomPasscode(): string { const raw = libsodium.randombytes_buf(16); const salter = new Salter({ raw: raw }); - return salter.qb64.substring(2); + // https://github.com/WebOfTrust/signify-ts/issues/242 + return salter.qb64.substring(2, 23); } export function randomNonce(): string { @@ -71,18 +72,27 @@ export interface Operation { response?: T; } +export interface OperationsDeps { + fetch( + pathname: string, + method: string, + body: unknown, + headers?: Headers + ): Promise; +} + /** * Operations * @remarks * Operations represent the status and result of long running tasks performed by KERIA agent */ export class Operations { - public client: SignifyClient; + public client: OperationsDeps; /** * Operations * @param {SignifyClient} client */ - constructor(client: SignifyClient) { + constructor(client: OperationsDeps) { this.client = client; } @@ -127,6 +137,51 @@ export class Operations { const method = 'DELETE'; await this.client.fetch(path, method, data); } + + /** + * Poll for operation to become completed. + */ + async wait( + op: Operation, + options: { + signal?: AbortSignal; + minSleep?: number; + maxSleep?: number; + increaseFactor?: number; + } = {} + ): Promise> { + const minSleep = options.minSleep ?? 10; + const maxSleep = options.maxSleep ?? 10000; + const increaseFactor = options.increaseFactor ?? 50; + + if (op.metadata?.depends?.done === false) { + await this.wait(op.metadata.depends, options); + } + + if (op.done === true) { + return op; + } + + let retries = 0; + + // eslint-disable-next-line no-constant-condition + while (true) { + op = await this.get(op.name); + + const delay = Math.max( + minSleep, + Math.min(maxSleep, 2 ** retries * increaseFactor) + ); + retries++; + + if (op.done === true) { + return op; + } + + await new Promise((resolve) => setTimeout(resolve, delay)); + options.signal?.throwIfAborted(); + } + } } /** diff --git a/src/keri/app/credentialing.ts b/src/keri/app/credentialing.ts index 486c2620..0d7d64d2 100644 --- a/src/keri/app/credentialing.ts +++ b/src/keri/app/credentialing.ts @@ -36,51 +36,53 @@ export interface CredentialFilter { limit?: number; } -export interface IssueCredentialArgs { +export interface CredentialSubject { /** - * Name of the issuer identifier + * Issuee, or holder of the credential. */ - issuerName: string; - + i?: string; /** - * QB64 AID of credential registry + * Timestamp of issuance. */ - registryId: string; - + dt?: string; /** - * SAID Of the schema + * Privacy salt */ - schemaId: string; + u?: string; + [key: string]: unknown; +} +export interface CredentialData { + v?: string; + d?: string; /** - * Prefix of recipient identifier + * Privacy salt */ - recipient?: string; - + u?: string; /** - * Credential data + * Issuer of the credential. */ - data?: Record; - + i?: string; /** - * Credential rules + * Registry id. */ - rules?: string | Record; - + ri?: string; /** - * Credential sources + * Schema id */ - source?: Record; - + s?: string; /** - * Datetime to set for the credential + * Credential subject data */ - datetime?: string; - + a: CredentialSubject; + /** + * Credential source section + */ + e?: { [key: string]: unknown }; /** - * Flag to issue a credential with privacy preserving features + * Credential rules section */ - privacy?: boolean; + r?: { [key: string]: unknown }; } export interface IssueCredentialResult { @@ -263,8 +265,11 @@ export class Credentials { /** * Issue a credential */ - async issue(args: IssueCredentialArgs): Promise { - const hab = await this.client.identifiers().get(args.issuerName); + async issue( + name: string, + args: CredentialData + ): Promise { + const hab = await this.client.identifiers().get(name); const estOnly = hab.state.c !== undefined && hab.state.c.includes('EO'); if (estOnly) { // TODO implement rotation event @@ -276,27 +281,18 @@ export class Credentials { const keeper = this.client.manager.get(hab); - const dt = - args.datetime ?? new Date().toISOString().replace('Z', '000+00:00'); - const [, subject] = Saider.saidify({ d: '', - u: args.privacy ? new Salter({}).qb64 : undefined, - i: args.recipient, - dt: dt, - ...args.data, + ...args.a, + dt: args.a.dt ?? new Date().toISOString().replace('Z', '000+00:00'), }); const [, acdc] = Saider.saidify({ v: versify(Ident.ACDC, undefined, Serials.JSON, 0), d: '', - u: args.privacy ? new Salter({}).qb64 : undefined, - i: hab.prefix, - ri: args.registryId, - s: args.schemaId, + i: args.i ?? hab.prefix, + ...args, a: subject, - e: args.source, - r: args.rules, }); const [, iss] = Saider.saidify({ @@ -305,8 +301,8 @@ export class Credentials { d: '', i: acdc.d, s: '0', - ri: args.registryId, - dt: dt, + ri: args.ri, + dt: subject.dt, }); const sn = parseInt(hab.state.s, 16); @@ -738,6 +734,28 @@ export class Registries { return this.client.fetch(path, method, data); } + + /** + * Rename a registry + * @async + * @param {string} name Name or alias of the identifier + * @param {string} registryName Current registry name + * @param {string} newName New registry name + * @returns {Promise} A promise to the registry record + */ + async rename( + name: string, + registryName: string, + newName: string + ): Promise { + const path = `/identifiers/${name}/registries/${registryName}`; + const method = 'PUT'; + const data = { + name: newName, + }; + const res = await this.client.fetch(path, method, data); + return await res.json(); + } } /** * Schemas diff --git a/src/keri/core/tholder.ts b/src/keri/core/tholder.ts index 4221df25..29234d5e 100644 --- a/src/keri/core/tholder.ts +++ b/src/keri/core/tholder.ts @@ -1,7 +1,6 @@ import { BexDex, Matter, NumDex } from './matter'; import { CesrNumber } from './number'; -import { Fraction } from 'mathjs'; -import { math } from '../../index'; +import { Fraction, format, sum, fraction } from 'mathjs'; export class Tholder { private _weighted: boolean = false; @@ -45,9 +44,9 @@ export class Tholder { let sith = this.thold.map((clause: Fraction[]) => { return clause.map((c) => { if (0 < Number(c) && Number(c) < 1) { - return math.format(c, { fraction: 'ratio' }); + return format(c, { fraction: 'ratio' }); } else { - return math.format(c, { fraction: 'decimal' }); + return format(c, { fraction: 'decimal' }); } }); }); @@ -159,7 +158,7 @@ export class Tholder { private _processWeighted(thold: Array>) { for (const clause of thold) { - if (Number(math.sum(clause)) < 1) { + if (Number(sum(clause)) < 1) { throw new Error( 'Invalid sith clause: ' + thold + @@ -178,7 +177,7 @@ export class Tholder { } private weight(w: string): Fraction { - return math.fraction(w); + return fraction(w); } private _satisfy_numeric(indices: any[]) { diff --git a/src/math.ts b/src/math.ts deleted file mode 100644 index d5e60e2f..00000000 --- a/src/math.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { create, all } from 'mathjs'; -const config = {}; -export const math = create(all, config); diff --git a/test/app/aiding.test.ts b/test/app/aiding.test.ts index 898ce65d..b2e333f9 100644 --- a/test/app/aiding.test.ts +++ b/test/app/aiding.test.ts @@ -99,6 +99,15 @@ describe('Aiding', () => { assert.deepEqual(lastCall.body.salty.transferable, true); }); + it('Can get identifiers with special characters in the name', async () => { + client.fetch.mockResolvedValue(Response.json({})); + await client.identifiers().get('a name with ñ!'); + + const lastCall = client.getLastMockRequest(); + assert.equal(lastCall.method, 'GET'); + assert.equal(lastCall.path, '/identifiers/a%20name%20with%20%C3%B1!'); + }); + it('Can create salty AID with multiple signatures', async () => { client.fetch.mockResolvedValue(Response.json({})); diff --git a/test/app/controller.test.ts b/test/app/controller.test.ts index 6550627d..b7cc52c8 100644 --- a/test/app/controller.test.ts +++ b/test/app/controller.test.ts @@ -4,7 +4,7 @@ import libsodium from 'libsodium-wrappers-sumo'; import { openManager } from '../../src/keri/core/manager'; import { Signer } from '../../src/keri/core/signer'; import { MtrDex } from '../../src/keri/core/matter'; -import { Tier } from '../../src'; +import { Tier, randomPasscode } from '../../src'; describe('Controller', () => { it('manage account AID signing and agent verification', async () => { @@ -44,4 +44,15 @@ describe('Controller', () => { 'EIIY2SgE_bqKLl2MlnREUawJ79jTuucvWwh-S6zsSUFo' ); }); + + it('should generate unique controller AIDs per passcode', async () => { + await libsodium.ready; + const passcode1 = randomPasscode(); + const passcode2 = randomPasscode(); + + const controller1 = new Controller(passcode1, Tier.low); + const controller2 = new Controller(passcode2, Tier.low); + + assert.notEqual(controller1.pre, controller2.pre); + }); }); diff --git a/test/app/coring.test.ts b/test/app/coring.test.ts index 15066d31..f25c8be0 100644 --- a/test/app/coring.test.ts +++ b/test/app/coring.test.ts @@ -1,11 +1,17 @@ import { strict as assert } from 'assert'; import libsodium from 'libsodium-wrappers-sumo'; -import { randomPasscode, randomNonce } from '../../src/keri/app/coring'; +import { + randomPasscode, + randomNonce, + Operations, + OperationsDeps, +} from '../../src/keri/app/coring'; import { SignifyClient } from '../../src/keri/app/clienting'; import { Authenticater } from '../../src/keri/core/authing'; import { Salter, Tier } from '../../src/keri/core/salter'; import fetchMock from 'jest-fetch-mock'; import 'whatwg-fetch'; +import { randomUUID } from 'crypto'; fetchMock.enableMocks(); @@ -161,7 +167,7 @@ describe('Coring', () => { it('Random passcode', async () => { await libsodium.ready; const passcode = randomPasscode(); - assert.equal(passcode.length, 22); + assert.equal(passcode.length, 21); }); it('Random nonce', async () => { @@ -202,38 +208,6 @@ describe('Coring', () => { assert.deepEqual(lastBody.oobialias, 'witness'); }); - it('Operations', async () => { - await libsodium.ready; - const bran = '0123456789abcdefghijk'; - - const client = new SignifyClient(url, bran, Tier.low, boot_url); - - await client.boot(); - await client.connect(); - - const ops = client.operations(); - - await ops.get('operationName'); - let lastCall = fetchMock.mock.calls[fetchMock.mock.calls.length - 1]!; - assert.equal(lastCall[0]!, url + '/operations/operationName'); - assert.equal(lastCall[1]!.method, 'GET'); - - await ops.list(); - lastCall = fetchMock.mock.calls[fetchMock.mock.calls.length - 1]!; - assert.equal(lastCall[0]!, url + '/operations?'); - assert.equal(lastCall[1]!.method, 'GET'); - - await ops.list('witness'); - lastCall = fetchMock.mock.calls[fetchMock.mock.calls.length - 1]!; - assert.equal(lastCall[0]!, url + '/operations?type=witness'); - assert.equal(lastCall[1]!.method, 'GET'); - - await ops.delete('operationName'); - lastCall = fetchMock.mock.calls[fetchMock.mock.calls.length - 1]!; - assert.equal(lastCall[0]!, url + '/operations/operationName'); - assert.equal(lastCall[1]!.method, 'DELETE'); - }); - it('Events and states', async () => { await libsodium.ready; const bran = '0123456789abcdefghijk'; @@ -294,3 +268,196 @@ describe('Coring', () => { ); }); }); + +describe('Operations', () => { + class MockClient implements OperationsDeps { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + fetch = jest.fn, [string, string, any]>(); + + constructor() {} + + operations() { + return new Operations(this); + } + + getLastMockRequest() { + const [pathname, method, body] = this.fetch.mock.lastCall ?? []; + + return { + path: pathname, + method: method, + body: body, + }; + } + } + + let client: MockClient; + beforeEach(async () => { + await libsodium.ready; + client = new MockClient(); + }); + + it('Can get operation by name', async () => { + await libsodium.ready; + + client.fetch.mockResolvedValue( + new Response(JSON.stringify({ name: randomUUID() }), { + status: 200, + }) + ); + await client.operations().get('operationName'); + const lastCall = client.getLastMockRequest(); + assert.equal(lastCall.path, '/operations/operationName'); + assert.equal(lastCall.method, 'GET'); + }); + + it('Can list operations', async () => { + client.fetch.mockResolvedValue( + new Response(JSON.stringify([]), { + status: 200, + }) + ); + await client.operations().list(); + const lastCall = client.getLastMockRequest(); + assert.equal(lastCall.path, '/operations?'); + assert.equal(lastCall.method, 'GET'); + }); + + it('Can list operations by type', async () => { + client.fetch.mockResolvedValue( + new Response(JSON.stringify([]), { + status: 200, + }) + ); + await client.operations().list('witness'); + const lastCall = client.getLastMockRequest(); + assert.equal(lastCall.path, '/operations?type=witness'); + assert.equal(lastCall.method, 'GET'); + }); + + it('Can delete operation by name', async () => { + client.fetch.mockResolvedValue( + new Response(JSON.stringify({}), { + status: 200, + }) + ); + await client.operations().delete('operationName'); + const lastCall = client.getLastMockRequest(); + assert.equal(lastCall.path, '/operations/operationName'); + assert.equal(lastCall.method, 'DELETE'); + }); + + describe('wait', () => { + it('does not wait for operation that is already "done"', async () => { + const name = randomUUID(); + client.fetch.mockResolvedValue( + new Response(JSON.stringify({ name }), { + status: 200, + }) + ); + + const op = { name, done: true }; + const result = await client.operations().wait(op); + assert.equal(client.fetch.mock.calls.length, 0); + assert.equal(op, result); + }); + + it('returns when operation is done after first call', async () => { + const name = randomUUID(); + client.fetch.mockResolvedValue( + new Response(JSON.stringify({ name, done: true }), { + status: 200, + }) + ); + + const op = { name, done: false }; + await client.operations().wait(op); + assert.equal(client.fetch.mock.calls.length, 1); + }); + + it('returns when operation is done after second call', async () => { + const name = randomUUID(); + client.fetch.mockResolvedValueOnce( + new Response(JSON.stringify({ name, done: false }), { + status: 200, + }) + ); + + client.fetch.mockResolvedValueOnce( + new Response(JSON.stringify({ name, done: true }), { + status: 200, + }) + ); + + const op = { name, done: false }; + await client.operations().wait(op, { maxSleep: 10 }); + assert.equal(client.fetch.mock.calls.length, 2); + }); + + it('throw if aborted', async () => { + const name = randomUUID(); + client.fetch.mockImplementation( + async () => + new Response(JSON.stringify({ name, done: false }), { + status: 200, + }) + ); + + const op = { name, done: false }; + + const controller = new AbortController(); + const promise = client + .operations() + .wait(op, { signal: controller.signal }) + .catch((e) => e); + + const abortError = new Error('Aborted'); + controller.abort(abortError); + + const error = await promise; + + assert.equal(error, abortError); + }); + + it('returns when child operation is also done', async () => { + const name = randomUUID(); + const nestedName = randomUUID(); + const depends = { name: nestedName, done: false }; + const op = { name, done: false, depends }; + + client.fetch.mockResolvedValueOnce( + new Response(JSON.stringify({ ...op, done: false }), { + status: 200, + }) + ); + + client.fetch.mockResolvedValueOnce( + new Response( + JSON.stringify({ + ...op, + depends: { ...depends, done: true }, + }), + { + status: 200, + } + ) + ); + + client.fetch.mockResolvedValueOnce( + new Response( + JSON.stringify({ + ...op, + done: true, + depends: { ...depends, done: true }, + }), + { + status: 200, + } + ) + ); + + await client.operations().wait(op, { maxSleep: 10 }); + assert.equal(client.fetch.mock.calls.length, 3); + }); + }); +}); diff --git a/test/app/credentialing.test.ts b/test/app/credentialing.test.ts index cf939ae1..d387e8eb 100644 --- a/test/app/credentialing.test.ts +++ b/test/app/credentialing.test.ts @@ -209,15 +209,10 @@ describe('Credentialing', () => { const registry = 'EP10ooRj0DJF0HWZePEYMLPl-arMV-MAoTKK-o3DXbgX'; const schema = 'EBfdlu8R27Fbx-ehrqwImnK-8Cm79sqbAQ4MmvEAYqao'; const isuee = 'EG2XjQN-3jPN5rcR4spLjaJyM4zA6Lgg-Hd5vSMymu5p'; - await credentials.issue({ - issuerName: 'aid1', - registryId: registry, - schemaId: schema, - recipient: isuee, - data: { LEI: '1234' }, - source: {}, - rules: {}, - privacy: false, + await credentials.issue('aid1', { + ri: registry, + s: schema, + a: { i: isuee, LEI: '1234' }, }); lastCall = fetchMock.mock.calls[fetchMock.mock.calls.length - 1]!; lastBody = JSON.parse(lastCall[1]!.body!.toString()); diff --git a/test/core/tholder.test.ts b/test/core/tholder.test.ts index 5efced45..765242b5 100644 --- a/test/core/tholder.test.ts +++ b/test/core/tholder.test.ts @@ -1,6 +1,6 @@ import { strict as assert } from 'assert'; +import { fraction } from 'mathjs'; import { Tholder } from '../../src/keri/core/tholder'; -import { math } from '../../src'; describe('THolder', () => { it('should hold thresholds', async () => { @@ -66,11 +66,11 @@ describe('THolder', () => { assert.equal(tholder.size, 5); assert.deepStrictEqual(tholder.thold, [ [ - math.fraction('1/2'), - math.fraction('1/2'), - math.fraction('1/4'), - math.fraction('1/4'), - math.fraction('1/4'), + fraction('1/2'), + fraction('1/2'), + fraction('1/4'), + fraction('1/4'), + fraction('1/4'), ], ]); assert.equal(tholder.satisfy([0, 1]), true); @@ -96,13 +96,8 @@ describe('THolder', () => { ['1/3', '1/3', '1/3', '1/3'], ]); assert.deepStrictEqual(tholder.thold, [ - [math.fraction(1, 2), math.fraction(1, 2), math.fraction(1, 2)], - [ - math.fraction(1, 3), - math.fraction(1, 3), - math.fraction(1, 3), - math.fraction(1, 3), - ], + [fraction(1, 2), fraction(1, 2), fraction(1, 2)], + [fraction(1, 3), fraction(1, 3), fraction(1, 3), fraction(1, 3)], ]); assert.equal(tholder.satisfy([0, 2, 3, 5, 6]), true); assert.equal(tholder.satisfy([1, 2, 3, 4, 5]), true); @@ -122,13 +117,13 @@ describe('THolder', () => { ]); assert.deepStrictEqual(tholder.thold, [ [ - math.fraction(1, 2), - math.fraction(1, 2), - math.fraction(1, 4), - math.fraction(1, 4), - math.fraction(1, 4), + fraction(1, 2), + fraction(1, 2), + fraction(1, 4), + fraction(1, 4), + fraction(1, 4), ], - [math.fraction(1, 1), math.fraction(1, 1)], + [fraction(1, 1), fraction(1, 1)], ]); assert.equal(tholder.satisfy([1, 2, 3, 5]), true); assert.equal(tholder.satisfy([0, 1, 6]), true); @@ -155,13 +150,13 @@ describe('THolder', () => { ); assert.deepStrictEqual(tholder.thold, [ [ - math.fraction(1, 2), - math.fraction(1, 2), - math.fraction(1, 4), - math.fraction(1, 4), - math.fraction(1, 4), + fraction(1, 2), + fraction(1, 2), + fraction(1, 4), + fraction(1, 4), + fraction(1, 4), ], - [math.fraction(1, 1), math.fraction(1, 1)], + [fraction(1, 1), fraction(1, 1)], ]); assert.equal(tholder.satisfy([1, 2, 3, 5]), true); assert.equal(tholder.satisfy([0, 1, 6]), true);