[{"data":1,"prerenderedAt":2221},["ShallowReactive",2],{"navigation_docs":3,"-utilities-unimiq":137,"-utilities-unimiq-surround":2216},[4,27,57,79,97,115],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":26},"Getting Started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,14,18,22],{"title":11,"path":12,"stem":13},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction",{"title":15,"path":16,"stem":17},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation",{"title":19,"path":20,"stem":21},"Quick start","\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F3.quick-start",{"title":23,"path":24,"stem":25},"Architecture","\u002Fgetting-started\u002Farchitecture","1.getting-started\u002F4.architecture",false,{"title":28,"icon":29,"path":30,"stem":31,"children":32,"page":26},"Mini Apps","i-lucide-smartphone","\u002Fmini-apps","2.mini-apps",[33,37,41,45,49,53],{"title":34,"path":35,"stem":36},"Provider runtime","\u002Fmini-apps\u002Fprovider-runtime","2.mini-apps\u002F1.provider-runtime",{"title":38,"path":39,"stem":40},"Ethereum provider","\u002Fmini-apps\u002Fethereum-provider","2.mini-apps\u002F2.ethereum-provider",{"title":42,"path":43,"stem":44},"Language and i18n","\u002Fmini-apps\u002Flanguage-i18n","2.mini-apps\u002F3.language-i18n",{"title":46,"path":47,"stem":48},"Local simulator","\u002Fmini-apps\u002Flocal-simulator","2.mini-apps\u002F4.local-simulator",{"title":50,"path":51,"stem":52},"Nuxt module","\u002Fmini-apps\u002Fnuxt-module","2.mini-apps\u002F5.nuxt-module",{"title":54,"path":55,"stem":56},"Host runtime","\u002Fmini-apps\u002Fhost-runtime","2.mini-apps\u002F6.host-runtime",{"title":58,"icon":59,"path":60,"stem":61,"children":62,"page":26},"Auth","i-lucide-key-round","\u002Fauth","3.auth",[63,67,71,75],{"title":64,"path":65,"stem":66},"Nimiq Better Auth","\u002Fauth\u002Fnimiq-better-auth","3.auth\u002F1.nimiq-better-auth",{"title":68,"path":69,"stem":70},"Cross-device approval","\u002Fauth\u002Fcross-device","3.auth\u002F2.cross-device",{"title":72,"path":73,"stem":74},"Nimiq cross-device adapter","\u002Fauth\u002Fnimiq-adapter","3.auth\u002F3.nimiq-adapter",{"title":76,"path":77,"stem":78},"Security model","\u002Fauth\u002Fsecurity-model","3.auth\u002F4.security-model",{"title":80,"icon":81,"path":82,"stem":83,"children":84,"page":26},"Utilities","i-lucide-wrench","\u002Futilities","4.utilities",[85,89,93],{"title":86,"path":87,"stem":88},"Universal Nimiq facade","\u002Futilities\u002Funimiq","4.utilities\u002F1.unimiq",{"title":90,"path":91,"stem":92},"ERC-20 helpers","\u002Futilities\u002Funerc20","4.utilities\u002F2.unerc20",{"title":94,"path":95,"stem":96},"Better Auth ledger","\u002Futilities\u002Fledger","4.utilities\u002F3.ledger",{"title":98,"icon":99,"path":100,"stem":101,"children":102,"page":26},"Testing","i-lucide-test-tube-2","\u002Ftesting","5.testing",[103,107,111],{"title":104,"path":105,"stem":106},"Local scenarios","\u002Ftesting\u002Flocal-scenarios","5.testing\u002F1.local-scenarios",{"title":108,"path":109,"stem":110},"Vitest helpers","\u002Ftesting\u002Fvitest-helpers","5.testing\u002F2.vitest-helpers",{"title":112,"path":113,"stem":114},"Bridge mode","\u002Ftesting\u002Fbridge-mode","5.testing\u002F3.bridge-mode",{"title":116,"icon":117,"path":118,"stem":119,"children":120,"page":26},"Reference","i-lucide-book-open","\u002Freference","6.reference",[121,125,129,133],{"title":122,"path":123,"stem":124},"Packages","\u002Freference\u002Fpackages","6.reference\u002F1.packages",{"title":126,"path":127,"stem":128},"Endpoints","\u002Freference\u002Fendpoints","6.reference\u002F2.endpoints",{"title":130,"path":131,"stem":132},"Runtime support","\u002Freference\u002Fruntime-support","6.reference\u002F3.runtime-support",{"title":134,"path":135,"stem":136},"Public API exports","\u002Freference\u002Fpublic-api","6.reference\u002F4.public-api",{"id":138,"title":86,"body":139,"description":2210,"extension":2211,"links":2212,"meta":2213,"navigation":216,"path":87,"seo":2214,"stem":88,"__hash__":2215},"docs\u002F4.utilities\u002F1.unimiq.md",{"type":140,"value":141,"toc":2201},"minimark",[142,151,154,159,169,393,396,408,419,423,426,744,746,755,768,772,778,1379,1382,1386,1395,1479,1483,1493,1599,1791,1797,1801,1804,1975,1979,1982,2180,2182,2197],[143,144,145,146,150],"p",{},"Use ",[147,148,149],"code",{},"@onmax\u002Funimiq"," when you want one Nimiq API surface for account reads, balances, network summaries, local wallets, and basic sends across app runtimes.",[143,152,153],{},"Do not use it when you need a full wallet UI, fiat checkout policy, token registries, or consensus-client control in Node.js. Node.js and Cloudflare Workers require an RPC URL.",[155,156,158],"h2",{"id":157},"choose-the-runtime-path","Choose the runtime path",[143,160,145,161,164,165,168],{},[147,162,163],{},"createNimiq()"," directly in shared TypeScript. In browsers it uses the web-client driver. In Node.js and Workers it uses the RPC driver and fails unless ",[147,166,167],{},"rpc.url"," is set.",[170,171,177],"pre",{"className":172,"code":173,"filename":174,"language":175,"meta":176,"style":176},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { createNimiq } from '@onmax\u002Funimiq'\n\nexport const nimiq = createNimiq({\n  network: 'test',\n  rpc: {\n    url: 'https:\u002F\u002Fhistory1.pos.nimiq-testnet.com:8648',\n  },\n})\n\nawait nimiq.ready()\n\nconst network = await nimiq.network()\n\nconsole.log(network.driver, network.headHeight)\n","app\u002Fnimiq.ts","ts","",[147,178,179,211,218,243,264,275,292,298,307,312,330,335,358,363],{"__ignoreMap":176},[180,181,184,188,192,196,199,202,205,208],"span",{"class":182,"line":183},"line",1,[180,185,187],{"class":186},"s7zQu","import",[180,189,191],{"class":190},"sMK4o"," {",[180,193,195],{"class":194},"sTEyZ"," createNimiq",[180,197,198],{"class":190}," }",[180,200,201],{"class":186}," from",[180,203,204],{"class":190}," '",[180,206,149],{"class":207},"sfazB",[180,209,210],{"class":190},"'\n",[180,212,214],{"class":182,"line":213},2,[180,215,217],{"emptyLinePlaceholder":216},true,"\n",[180,219,221,224,228,231,234,237,240],{"class":182,"line":220},3,[180,222,223],{"class":186},"export",[180,225,227],{"class":226},"spNyl"," const",[180,229,230],{"class":194}," nimiq ",[180,232,233],{"class":190},"=",[180,235,195],{"class":236},"s2Zo4",[180,238,239],{"class":194},"(",[180,241,242],{"class":190},"{\n",[180,244,246,250,253,255,258,261],{"class":182,"line":245},4,[180,247,249],{"class":248},"swJcz","  network",[180,251,252],{"class":190},":",[180,254,204],{"class":190},[180,256,257],{"class":207},"test",[180,259,260],{"class":190},"'",[180,262,263],{"class":190},",\n",[180,265,267,270,272],{"class":182,"line":266},5,[180,268,269],{"class":248},"  rpc",[180,271,252],{"class":190},[180,273,274],{"class":190}," {\n",[180,276,278,281,283,285,288,290],{"class":182,"line":277},6,[180,279,280],{"class":248},"    url",[180,282,252],{"class":190},[180,284,204],{"class":190},[180,286,287],{"class":207},"https:\u002F\u002Fhistory1.pos.nimiq-testnet.com:8648",[180,289,260],{"class":190},[180,291,263],{"class":190},[180,293,295],{"class":182,"line":294},7,[180,296,297],{"class":190},"  },\n",[180,299,301,304],{"class":182,"line":300},8,[180,302,303],{"class":190},"}",[180,305,306],{"class":194},")\n",[180,308,310],{"class":182,"line":309},9,[180,311,217],{"emptyLinePlaceholder":216},[180,313,315,318,321,324,327],{"class":182,"line":314},10,[180,316,317],{"class":186},"await",[180,319,320],{"class":194}," nimiq",[180,322,323],{"class":190},".",[180,325,326],{"class":236},"ready",[180,328,329],{"class":194},"()\n",[180,331,333],{"class":182,"line":332},11,[180,334,217],{"emptyLinePlaceholder":216},[180,336,338,341,344,346,349,351,353,356],{"class":182,"line":337},12,[180,339,340],{"class":226},"const",[180,342,343],{"class":194}," network ",[180,345,233],{"class":190},[180,347,348],{"class":186}," await",[180,350,320],{"class":194},[180,352,323],{"class":190},[180,354,355],{"class":236},"network",[180,357,329],{"class":194},[180,359,361],{"class":182,"line":360},13,[180,362,217],{"emptyLinePlaceholder":216},[180,364,366,369,371,374,377,379,382,385,388,390],{"class":182,"line":365},14,[180,367,368],{"class":194},"console",[180,370,323],{"class":190},[180,372,373],{"class":236},"log",[180,375,376],{"class":194},"(network",[180,378,323],{"class":190},[180,380,381],{"class":194},"driver",[180,383,384],{"class":190},",",[180,386,387],{"class":194}," network",[180,389,323],{"class":190},[180,391,392],{"class":194},"headHeight)\n",[143,394,395],{},"Expected behavior:",[170,397,402],{"className":398,"code":399,"filename":400,"language":401,"meta":176,"style":176},"language-txt shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","rpc 1234567\n","output","txt",[147,403,404],{"__ignoreMap":176},[180,405,406],{"class":182,"line":183},[180,407,399],{},[143,409,410,411,414,415,418],{},"The exact height changes. The driver should be ",[147,412,413],{},"rpc"," in Node.js and Workers, and ",[147,416,417],{},"web-client"," in a browser without a custom driver.",[155,420,422],{"id":421},"send-with-a-local-wallet","Send with a local wallet",[143,424,425],{},"Use the facade wallet helpers for local test wallets, server-side signing jobs, or scripts where the private key stays inside your process.",[170,427,430],{"className":172,"code":428,"filename":429,"language":175,"meta":176,"style":176},"import { createNimiq } from '@onmax\u002Funimiq'\n\nconst nimiq = createNimiq({\n  network: 'test',\n  rpc: { url: process.env.NIMIQ_RPC_URL! },\n})\n\nconst sender = await nimiq.wallet.importPrivateKey(process.env.NIMIQ_PRIVATE_KEY_HEX!)\nconst recipient = 'NQ51 PF64 3FPJ 86JE RCTP 5R7F 0BR5 U41V ELP6'\nconst network = await nimiq.network()\n\nconst transaction = await nimiq.send({\n  from: sender,\n  to: recipient,\n  value: 1_000_000n,\n  fee: 0n,\n  validityStartHeight: network.headHeight ?? 0,\n})\n\nconsole.log(transaction.hash)\nawait nimiq.destroy()\n","scripts\u002Fsend-nim.ts",[147,431,432,450,454,468,482,514,520,524,563,579,597,601,623,635,647,664,679,701,708,713,730],{"__ignoreMap":176},[180,433,434,436,438,440,442,444,446,448],{"class":182,"line":183},[180,435,187],{"class":186},[180,437,191],{"class":190},[180,439,195],{"class":194},[180,441,198],{"class":190},[180,443,201],{"class":186},[180,445,204],{"class":190},[180,447,149],{"class":207},[180,449,210],{"class":190},[180,451,452],{"class":182,"line":213},[180,453,217],{"emptyLinePlaceholder":216},[180,455,456,458,460,462,464,466],{"class":182,"line":220},[180,457,340],{"class":226},[180,459,230],{"class":194},[180,461,233],{"class":190},[180,463,195],{"class":236},[180,465,239],{"class":194},[180,467,242],{"class":190},[180,469,470,472,474,476,478,480],{"class":182,"line":245},[180,471,249],{"class":248},[180,473,252],{"class":190},[180,475,204],{"class":190},[180,477,257],{"class":207},[180,479,260],{"class":190},[180,481,263],{"class":190},[180,483,484,486,488,490,493,495,498,500,503,505,508,511],{"class":182,"line":266},[180,485,269],{"class":248},[180,487,252],{"class":190},[180,489,191],{"class":190},[180,491,492],{"class":248}," url",[180,494,252],{"class":190},[180,496,497],{"class":194}," process",[180,499,323],{"class":190},[180,501,502],{"class":194},"env",[180,504,323],{"class":190},[180,506,507],{"class":194},"NIMIQ_RPC_URL",[180,509,510],{"class":190},"!",[180,512,513],{"class":190}," },\n",[180,515,516,518],{"class":182,"line":277},[180,517,303],{"class":190},[180,519,306],{"class":194},[180,521,522],{"class":182,"line":294},[180,523,217],{"emptyLinePlaceholder":216},[180,525,526,528,531,533,535,537,539,542,544,547,550,552,554,556,559,561],{"class":182,"line":300},[180,527,340],{"class":226},[180,529,530],{"class":194}," sender ",[180,532,233],{"class":190},[180,534,348],{"class":186},[180,536,320],{"class":194},[180,538,323],{"class":190},[180,540,541],{"class":194},"wallet",[180,543,323],{"class":190},[180,545,546],{"class":236},"importPrivateKey",[180,548,549],{"class":194},"(process",[180,551,323],{"class":190},[180,553,502],{"class":194},[180,555,323],{"class":190},[180,557,558],{"class":194},"NIMIQ_PRIVATE_KEY_HEX",[180,560,510],{"class":190},[180,562,306],{"class":194},[180,564,565,567,570,572,574,577],{"class":182,"line":309},[180,566,340],{"class":226},[180,568,569],{"class":194}," recipient ",[180,571,233],{"class":190},[180,573,204],{"class":190},[180,575,576],{"class":207},"NQ51 PF64 3FPJ 86JE RCTP 5R7F 0BR5 U41V ELP6",[180,578,210],{"class":190},[180,580,581,583,585,587,589,591,593,595],{"class":182,"line":314},[180,582,340],{"class":226},[180,584,343],{"class":194},[180,586,233],{"class":190},[180,588,348],{"class":186},[180,590,320],{"class":194},[180,592,323],{"class":190},[180,594,355],{"class":236},[180,596,329],{"class":194},[180,598,599],{"class":182,"line":332},[180,600,217],{"emptyLinePlaceholder":216},[180,602,603,605,608,610,612,614,616,619,621],{"class":182,"line":337},[180,604,340],{"class":226},[180,606,607],{"class":194}," transaction ",[180,609,233],{"class":190},[180,611,348],{"class":186},[180,613,320],{"class":194},[180,615,323],{"class":190},[180,617,618],{"class":236},"send",[180,620,239],{"class":194},[180,622,242],{"class":190},[180,624,625,628,630,633],{"class":182,"line":360},[180,626,627],{"class":248},"  from",[180,629,252],{"class":190},[180,631,632],{"class":194}," sender",[180,634,263],{"class":190},[180,636,637,640,642,645],{"class":182,"line":365},[180,638,639],{"class":248},"  to",[180,641,252],{"class":190},[180,643,644],{"class":194}," recipient",[180,646,263],{"class":190},[180,648,650,653,655,659,662],{"class":182,"line":649},15,[180,651,652],{"class":248},"  value",[180,654,252],{"class":190},[180,656,658],{"class":657},"sbssI"," 1_000_000",[180,660,661],{"class":226},"n",[180,663,263],{"class":190},[180,665,667,670,672,675,677],{"class":182,"line":666},16,[180,668,669],{"class":248},"  fee",[180,671,252],{"class":190},[180,673,674],{"class":657}," 0",[180,676,661],{"class":226},[180,678,263],{"class":190},[180,680,682,685,687,689,691,694,697,699],{"class":182,"line":681},17,[180,683,684],{"class":248},"  validityStartHeight",[180,686,252],{"class":190},[180,688,387],{"class":194},[180,690,323],{"class":190},[180,692,693],{"class":194},"headHeight ",[180,695,696],{"class":190},"??",[180,698,674],{"class":657},[180,700,263],{"class":190},[180,702,704,706],{"class":182,"line":703},18,[180,705,303],{"class":190},[180,707,306],{"class":194},[180,709,711],{"class":182,"line":710},19,[180,712,217],{"emptyLinePlaceholder":216},[180,714,716,718,720,722,725,727],{"class":182,"line":715},20,[180,717,368],{"class":194},[180,719,323],{"class":190},[180,721,373],{"class":236},[180,723,724],{"class":194},"(transaction",[180,726,323],{"class":190},[180,728,729],{"class":194},"hash)\n",[180,731,733,735,737,739,742],{"class":182,"line":732},21,[180,734,317],{"class":186},[180,736,320],{"class":194},[180,738,323],{"class":190},[180,740,741],{"class":236},"destroy",[180,743,329],{"class":194},[143,745,395],{},[170,747,749],{"className":398,"code":748,"filename":400,"language":401,"meta":176,"style":176},"\u003Ctransaction hash>\n",[147,750,751],{"__ignoreMap":176},[180,752,753],{"class":182,"line":183},[180,754,748],{},[143,756,145,757,760,761,764,765,323],{},[147,758,759],{},"bigint"," for Luna values. ",[147,762,763],{},"1_000_000n"," is ",[147,766,767],{},"10 NIM",[155,769,771],{"id":770},"test-without-the-network","Test without the network",[143,773,145,774,777],{},[147,775,776],{},"@onmax\u002Funimiq\u002Fmock"," when unit tests should verify app behavior without RPC, consensus, or browser APIs.",[170,779,782],{"className":172,"code":780,"filename":781,"language":175,"meta":176,"style":176},"import { describe, expect, it } from 'vitest'\nimport { createNimiq } from '@onmax\u002Funimiq'\nimport { createMockNimiqDriver } from '@onmax\u002Funimiq\u002Fmock'\n\ndescribe('payment flow', () => {\n  it('moves mock balances and stores the transaction', async () => {\n    const nimiq = createNimiq({\n      driver: createMockNimiqDriver({\n        headHeight: 42,\n        accounts: {\n          sender: { balance: 5_000_000n },\n        },\n      }),\n    })\n\n    const transaction = await nimiq.send({\n      from: {\n        kind: 'local',\n        address: 'sender',\n        privateKeyHex: '00',\n        publicKeyHex: '11',\n      },\n      to: 'recipient',\n      value: 1_000_000n,\n    })\n\n    expect(transaction).toMatchObject({\n      hash: 'mock-43',\n      sender: 'sender',\n      recipient: 'recipient',\n      value: 1_000_000n,\n    })\n    expect(await nimiq.balance('sender')).toBe(4_000_000n)\n    expect(await nimiq.balance('recipient')).toBe(1_000_000n)\n    expect(await nimiq.transaction(transaction.hash)).toMatchObject({ hash: 'mock-43' })\n  })\n})\n","test\u002Fnimiq-payment.test.ts",[147,783,784,814,832,851,855,879,904,920,933,945,954,975,980,990,997,1001,1022,1031,1047,1063,1079,1095,1101,1118,1132,1139,1144,1166,1183,1199,1215,1228,1235,1276,1314,1364,1372],{"__ignoreMap":176},[180,785,786,788,790,793,795,798,800,803,805,807,809,812],{"class":182,"line":183},[180,787,187],{"class":186},[180,789,191],{"class":190},[180,791,792],{"class":194}," describe",[180,794,384],{"class":190},[180,796,797],{"class":194}," expect",[180,799,384],{"class":190},[180,801,802],{"class":194}," it",[180,804,198],{"class":190},[180,806,201],{"class":186},[180,808,204],{"class":190},[180,810,811],{"class":207},"vitest",[180,813,210],{"class":190},[180,815,816,818,820,822,824,826,828,830],{"class":182,"line":213},[180,817,187],{"class":186},[180,819,191],{"class":190},[180,821,195],{"class":194},[180,823,198],{"class":190},[180,825,201],{"class":186},[180,827,204],{"class":190},[180,829,149],{"class":207},[180,831,210],{"class":190},[180,833,834,836,838,841,843,845,847,849],{"class":182,"line":220},[180,835,187],{"class":186},[180,837,191],{"class":190},[180,839,840],{"class":194}," createMockNimiqDriver",[180,842,198],{"class":190},[180,844,201],{"class":186},[180,846,204],{"class":190},[180,848,776],{"class":207},[180,850,210],{"class":190},[180,852,853],{"class":182,"line":245},[180,854,217],{"emptyLinePlaceholder":216},[180,856,857,860,862,864,867,869,871,874,877],{"class":182,"line":266},[180,858,859],{"class":236},"describe",[180,861,239],{"class":194},[180,863,260],{"class":190},[180,865,866],{"class":207},"payment flow",[180,868,260],{"class":190},[180,870,384],{"class":190},[180,872,873],{"class":190}," ()",[180,875,876],{"class":226}," =>",[180,878,274],{"class":190},[180,880,881,884,886,888,891,893,895,898,900,902],{"class":182,"line":277},[180,882,883],{"class":236},"  it",[180,885,239],{"class":248},[180,887,260],{"class":190},[180,889,890],{"class":207},"moves mock balances and stores the transaction",[180,892,260],{"class":190},[180,894,384],{"class":190},[180,896,897],{"class":226}," async",[180,899,873],{"class":190},[180,901,876],{"class":226},[180,903,274],{"class":190},[180,905,906,909,911,914,916,918],{"class":182,"line":294},[180,907,908],{"class":226},"    const",[180,910,320],{"class":194},[180,912,913],{"class":190}," =",[180,915,195],{"class":236},[180,917,239],{"class":248},[180,919,242],{"class":190},[180,921,922,925,927,929,931],{"class":182,"line":300},[180,923,924],{"class":248},"      driver",[180,926,252],{"class":190},[180,928,840],{"class":236},[180,930,239],{"class":248},[180,932,242],{"class":190},[180,934,935,938,940,943],{"class":182,"line":309},[180,936,937],{"class":248},"        headHeight",[180,939,252],{"class":190},[180,941,942],{"class":657}," 42",[180,944,263],{"class":190},[180,946,947,950,952],{"class":182,"line":314},[180,948,949],{"class":248},"        accounts",[180,951,252],{"class":190},[180,953,274],{"class":190},[180,955,956,959,961,963,966,968,971,973],{"class":182,"line":332},[180,957,958],{"class":248},"          sender",[180,960,252],{"class":190},[180,962,191],{"class":190},[180,964,965],{"class":248}," balance",[180,967,252],{"class":190},[180,969,970],{"class":657}," 5_000_000",[180,972,661],{"class":226},[180,974,513],{"class":190},[180,976,977],{"class":182,"line":337},[180,978,979],{"class":190},"        },\n",[180,981,982,985,988],{"class":182,"line":360},[180,983,984],{"class":190},"      }",[180,986,987],{"class":248},")",[180,989,263],{"class":190},[180,991,992,995],{"class":182,"line":365},[180,993,994],{"class":190},"    }",[180,996,306],{"class":248},[180,998,999],{"class":182,"line":649},[180,1000,217],{"emptyLinePlaceholder":216},[180,1002,1003,1005,1008,1010,1012,1014,1016,1018,1020],{"class":182,"line":666},[180,1004,908],{"class":226},[180,1006,1007],{"class":194}," transaction",[180,1009,913],{"class":190},[180,1011,348],{"class":186},[180,1013,320],{"class":194},[180,1015,323],{"class":190},[180,1017,618],{"class":236},[180,1019,239],{"class":248},[180,1021,242],{"class":190},[180,1023,1024,1027,1029],{"class":182,"line":681},[180,1025,1026],{"class":248},"      from",[180,1028,252],{"class":190},[180,1030,274],{"class":190},[180,1032,1033,1036,1038,1040,1043,1045],{"class":182,"line":703},[180,1034,1035],{"class":248},"        kind",[180,1037,252],{"class":190},[180,1039,204],{"class":190},[180,1041,1042],{"class":207},"local",[180,1044,260],{"class":190},[180,1046,263],{"class":190},[180,1048,1049,1052,1054,1056,1059,1061],{"class":182,"line":710},[180,1050,1051],{"class":248},"        address",[180,1053,252],{"class":190},[180,1055,204],{"class":190},[180,1057,1058],{"class":207},"sender",[180,1060,260],{"class":190},[180,1062,263],{"class":190},[180,1064,1065,1068,1070,1072,1075,1077],{"class":182,"line":715},[180,1066,1067],{"class":248},"        privateKeyHex",[180,1069,252],{"class":190},[180,1071,204],{"class":190},[180,1073,1074],{"class":207},"00",[180,1076,260],{"class":190},[180,1078,263],{"class":190},[180,1080,1081,1084,1086,1088,1091,1093],{"class":182,"line":732},[180,1082,1083],{"class":248},"        publicKeyHex",[180,1085,252],{"class":190},[180,1087,204],{"class":190},[180,1089,1090],{"class":207},"11",[180,1092,260],{"class":190},[180,1094,263],{"class":190},[180,1096,1098],{"class":182,"line":1097},22,[180,1099,1100],{"class":190},"      },\n",[180,1102,1104,1107,1109,1111,1114,1116],{"class":182,"line":1103},23,[180,1105,1106],{"class":248},"      to",[180,1108,252],{"class":190},[180,1110,204],{"class":190},[180,1112,1113],{"class":207},"recipient",[180,1115,260],{"class":190},[180,1117,263],{"class":190},[180,1119,1121,1124,1126,1128,1130],{"class":182,"line":1120},24,[180,1122,1123],{"class":248},"      value",[180,1125,252],{"class":190},[180,1127,658],{"class":657},[180,1129,661],{"class":226},[180,1131,263],{"class":190},[180,1133,1135,1137],{"class":182,"line":1134},25,[180,1136,994],{"class":190},[180,1138,306],{"class":248},[180,1140,1142],{"class":182,"line":1141},26,[180,1143,217],{"emptyLinePlaceholder":216},[180,1145,1147,1150,1152,1155,1157,1159,1162,1164],{"class":182,"line":1146},27,[180,1148,1149],{"class":236},"    expect",[180,1151,239],{"class":248},[180,1153,1154],{"class":194},"transaction",[180,1156,987],{"class":248},[180,1158,323],{"class":190},[180,1160,1161],{"class":236},"toMatchObject",[180,1163,239],{"class":248},[180,1165,242],{"class":190},[180,1167,1169,1172,1174,1176,1179,1181],{"class":182,"line":1168},28,[180,1170,1171],{"class":248},"      hash",[180,1173,252],{"class":190},[180,1175,204],{"class":190},[180,1177,1178],{"class":207},"mock-43",[180,1180,260],{"class":190},[180,1182,263],{"class":190},[180,1184,1186,1189,1191,1193,1195,1197],{"class":182,"line":1185},29,[180,1187,1188],{"class":248},"      sender",[180,1190,252],{"class":190},[180,1192,204],{"class":190},[180,1194,1058],{"class":207},[180,1196,260],{"class":190},[180,1198,263],{"class":190},[180,1200,1202,1205,1207,1209,1211,1213],{"class":182,"line":1201},30,[180,1203,1204],{"class":248},"      recipient",[180,1206,252],{"class":190},[180,1208,204],{"class":190},[180,1210,1113],{"class":207},[180,1212,260],{"class":190},[180,1214,263],{"class":190},[180,1216,1218,1220,1222,1224,1226],{"class":182,"line":1217},31,[180,1219,1123],{"class":248},[180,1221,252],{"class":190},[180,1223,658],{"class":657},[180,1225,661],{"class":226},[180,1227,263],{"class":190},[180,1229,1231,1233],{"class":182,"line":1230},32,[180,1232,994],{"class":190},[180,1234,306],{"class":248},[180,1236,1238,1240,1242,1244,1246,1248,1251,1253,1255,1257,1259,1262,1264,1267,1269,1272,1274],{"class":182,"line":1237},33,[180,1239,1149],{"class":236},[180,1241,239],{"class":248},[180,1243,317],{"class":186},[180,1245,320],{"class":194},[180,1247,323],{"class":190},[180,1249,1250],{"class":236},"balance",[180,1252,239],{"class":248},[180,1254,260],{"class":190},[180,1256,1058],{"class":207},[180,1258,260],{"class":190},[180,1260,1261],{"class":248},"))",[180,1263,323],{"class":190},[180,1265,1266],{"class":236},"toBe",[180,1268,239],{"class":248},[180,1270,1271],{"class":657},"4_000_000",[180,1273,661],{"class":226},[180,1275,306],{"class":248},[180,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1310,1312],{"class":182,"line":1278},34,[180,1280,1149],{"class":236},[180,1282,239],{"class":248},[180,1284,317],{"class":186},[180,1286,320],{"class":194},[180,1288,323],{"class":190},[180,1290,1250],{"class":236},[180,1292,239],{"class":248},[180,1294,260],{"class":190},[180,1296,1113],{"class":207},[180,1298,260],{"class":190},[180,1300,1261],{"class":248},[180,1302,323],{"class":190},[180,1304,1266],{"class":236},[180,1306,239],{"class":248},[180,1308,1309],{"class":657},"1_000_000",[180,1311,661],{"class":226},[180,1313,306],{"class":248},[180,1315,1317,1319,1321,1323,1325,1327,1329,1331,1333,1335,1338,1340,1342,1344,1346,1349,1352,1354,1356,1358,1360,1362],{"class":182,"line":1316},35,[180,1318,1149],{"class":236},[180,1320,239],{"class":248},[180,1322,317],{"class":186},[180,1324,320],{"class":194},[180,1326,323],{"class":190},[180,1328,1154],{"class":236},[180,1330,239],{"class":248},[180,1332,1154],{"class":194},[180,1334,323],{"class":190},[180,1336,1337],{"class":194},"hash",[180,1339,1261],{"class":248},[180,1341,323],{"class":190},[180,1343,1161],{"class":236},[180,1345,239],{"class":248},[180,1347,1348],{"class":190},"{",[180,1350,1351],{"class":248}," hash",[180,1353,252],{"class":190},[180,1355,204],{"class":190},[180,1357,1178],{"class":207},[180,1359,260],{"class":190},[180,1361,198],{"class":190},[180,1363,306],{"class":248},[180,1365,1367,1370],{"class":182,"line":1366},36,[180,1368,1369],{"class":190},"  }",[180,1371,306],{"class":248},[180,1373,1375,1377],{"class":182,"line":1374},37,[180,1376,303],{"class":190},[180,1378,306],{"class":194},[143,1380,1381],{},"Use mock-driver tests for business logic. Do not use them to prove RPC compatibility, browser bundling, or wallet-host behavior.",[155,1383,1385],{"id":1384},"configure-vite","Configure Vite",[143,1387,1388,1389,1391,1392,323],{},"Use the Vite plugin when a Vite app imports ",[147,1390,149],{}," directly. The plugin configures wasm and top-level await handling around ",[147,1393,1394],{},"@nimiq\u002Fcore",[170,1396,1399],{"className":172,"code":1397,"filename":1398,"language":175,"meta":176,"style":176},"import { defineConfig } from 'vite'\nimport Unimiq from '@onmax\u002Funimiq\u002Fvite'\n\nexport default defineConfig({\n  plugins: [Unimiq()],\n})\n","vite.config.ts",[147,1400,1401,1421,1438,1442,1455,1473],{"__ignoreMap":176},[180,1402,1403,1405,1407,1410,1412,1414,1416,1419],{"class":182,"line":183},[180,1404,187],{"class":186},[180,1406,191],{"class":190},[180,1408,1409],{"class":194}," defineConfig",[180,1411,198],{"class":190},[180,1413,201],{"class":186},[180,1415,204],{"class":190},[180,1417,1418],{"class":207},"vite",[180,1420,210],{"class":190},[180,1422,1423,1425,1428,1431,1433,1436],{"class":182,"line":213},[180,1424,187],{"class":186},[180,1426,1427],{"class":194}," Unimiq ",[180,1429,1430],{"class":186},"from",[180,1432,204],{"class":190},[180,1434,1435],{"class":207},"@onmax\u002Funimiq\u002Fvite",[180,1437,210],{"class":190},[180,1439,1440],{"class":182,"line":220},[180,1441,217],{"emptyLinePlaceholder":216},[180,1443,1444,1446,1449,1451,1453],{"class":182,"line":245},[180,1445,223],{"class":186},[180,1447,1448],{"class":186}," default",[180,1450,1409],{"class":236},[180,1452,239],{"class":194},[180,1454,242],{"class":190},[180,1456,1457,1460,1462,1465,1468,1471],{"class":182,"line":266},[180,1458,1459],{"class":248},"  plugins",[180,1461,252],{"class":190},[180,1463,1464],{"class":194}," [",[180,1466,1467],{"class":236},"Unimiq",[180,1469,1470],{"class":194},"()]",[180,1472,263],{"class":190},[180,1474,1475,1477],{"class":182,"line":277},[180,1476,303],{"class":190},[180,1478,306],{"class":194},[155,1480,1482],{"id":1481},"configure-nuxt","Configure Nuxt",[143,1484,1485,1486,1489,1490,323],{},"Use the Nuxt module when a Nuxt app should inject one facade and auto-import ",[147,1487,1488],{},"useNimiq()"," and ",[147,1491,1492],{},"useNimiqNetwork()",[170,1494,1497],{"className":172,"code":1495,"filename":1496,"language":175,"meta":176,"style":176},"export default defineNuxtConfig({\n  modules: ['@onmax\u002Funimiq\u002Fnuxt'],\n  unimiq: {\n    network: 'test',\n    rpcUrl: process.env.NIMIQ_RPC_URL,\n    autoConnect: false,\n  },\n})\n","nuxt.config.ts",[147,1498,1499,1512,1533,1542,1557,1576,1589,1593],{"__ignoreMap":176},[180,1500,1501,1503,1505,1508,1510],{"class":182,"line":183},[180,1502,223],{"class":186},[180,1504,1448],{"class":186},[180,1506,1507],{"class":236}," defineNuxtConfig",[180,1509,239],{"class":194},[180,1511,242],{"class":190},[180,1513,1514,1517,1519,1521,1523,1526,1528,1531],{"class":182,"line":213},[180,1515,1516],{"class":248},"  modules",[180,1518,252],{"class":190},[180,1520,1464],{"class":194},[180,1522,260],{"class":190},[180,1524,1525],{"class":207},"@onmax\u002Funimiq\u002Fnuxt",[180,1527,260],{"class":190},[180,1529,1530],{"class":194},"]",[180,1532,263],{"class":190},[180,1534,1535,1538,1540],{"class":182,"line":220},[180,1536,1537],{"class":248},"  unimiq",[180,1539,252],{"class":190},[180,1541,274],{"class":190},[180,1543,1544,1547,1549,1551,1553,1555],{"class":182,"line":245},[180,1545,1546],{"class":248},"    network",[180,1548,252],{"class":190},[180,1550,204],{"class":190},[180,1552,257],{"class":207},[180,1554,260],{"class":190},[180,1556,263],{"class":190},[180,1558,1559,1562,1564,1566,1568,1570,1572,1574],{"class":182,"line":266},[180,1560,1561],{"class":248},"    rpcUrl",[180,1563,252],{"class":190},[180,1565,497],{"class":194},[180,1567,323],{"class":190},[180,1569,502],{"class":194},[180,1571,323],{"class":190},[180,1573,507],{"class":194},[180,1575,263],{"class":190},[180,1577,1578,1581,1583,1587],{"class":182,"line":277},[180,1579,1580],{"class":248},"    autoConnect",[180,1582,252],{"class":190},[180,1584,1586],{"class":1585},"sfNiH"," false",[180,1588,263],{"class":190},[180,1590,1591],{"class":182,"line":294},[180,1592,297],{"class":190},[180,1594,1595,1597],{"class":182,"line":300},[180,1596,303],{"class":190},[180,1598,306],{"class":194},[170,1600,1605],{"className":1601,"code":1602,"filename":1603,"language":1604,"meta":176,"style":176},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup lang=\"ts\">\nconst nimiq = useNimiq()\nconst network = useNimiqNetwork({ refreshIntervalMs: 15_000 })\nconst address = 'NQ51 PF64 3FPJ 86JE RCTP 5R7F 0BR5 U41V ELP6'\nconst balance = await nimiq.balance(address)\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003CNimiqAddressPill :address=\"address\" format=\"full\" \u002F>\n  \u003Coutput>{{ balance }}\u003C\u002Foutput>\n\u003C\u002Ftemplate>\n","app\u002Fcomponents\u002FBalance.vue","vue",[147,1606,1607,1633,1646,1673,1688,1708,1717,1721,1730,1765,1783],{"__ignoreMap":176},[180,1608,1609,1612,1615,1618,1621,1623,1626,1628,1630],{"class":182,"line":183},[180,1610,1611],{"class":190},"\u003C",[180,1613,1614],{"class":248},"script",[180,1616,1617],{"class":226}," setup",[180,1619,1620],{"class":226}," lang",[180,1622,233],{"class":190},[180,1624,1625],{"class":190},"\"",[180,1627,175],{"class":207},[180,1629,1625],{"class":190},[180,1631,1632],{"class":190},">\n",[180,1634,1635,1637,1639,1641,1644],{"class":182,"line":213},[180,1636,340],{"class":226},[180,1638,230],{"class":194},[180,1640,233],{"class":190},[180,1642,1643],{"class":236}," useNimiq",[180,1645,329],{"class":194},[180,1647,1648,1650,1652,1654,1657,1659,1661,1664,1666,1669,1671],{"class":182,"line":220},[180,1649,340],{"class":226},[180,1651,343],{"class":194},[180,1653,233],{"class":190},[180,1655,1656],{"class":236}," useNimiqNetwork",[180,1658,239],{"class":194},[180,1660,1348],{"class":190},[180,1662,1663],{"class":248}," refreshIntervalMs",[180,1665,252],{"class":190},[180,1667,1668],{"class":657}," 15_000",[180,1670,198],{"class":190},[180,1672,306],{"class":194},[180,1674,1675,1677,1680,1682,1684,1686],{"class":182,"line":245},[180,1676,340],{"class":226},[180,1678,1679],{"class":194}," address ",[180,1681,233],{"class":190},[180,1683,204],{"class":190},[180,1685,576],{"class":207},[180,1687,210],{"class":190},[180,1689,1690,1692,1695,1697,1699,1701,1703,1705],{"class":182,"line":266},[180,1691,340],{"class":226},[180,1693,1694],{"class":194}," balance ",[180,1696,233],{"class":190},[180,1698,348],{"class":186},[180,1700,320],{"class":194},[180,1702,323],{"class":190},[180,1704,1250],{"class":236},[180,1706,1707],{"class":194},"(address)\n",[180,1709,1710,1713,1715],{"class":182,"line":277},[180,1711,1712],{"class":190},"\u003C\u002F",[180,1714,1614],{"class":248},[180,1716,1632],{"class":190},[180,1718,1719],{"class":182,"line":294},[180,1720,217],{"emptyLinePlaceholder":216},[180,1722,1723,1725,1728],{"class":182,"line":300},[180,1724,1611],{"class":190},[180,1726,1727],{"class":248},"template",[180,1729,1632],{"class":190},[180,1731,1732,1735,1738,1741,1743,1745,1748,1750,1753,1755,1757,1760,1762],{"class":182,"line":309},[180,1733,1734],{"class":190},"  \u003C",[180,1736,1737],{"class":248},"NimiqAddressPill",[180,1739,1740],{"class":226}," :address",[180,1742,233],{"class":190},[180,1744,1625],{"class":190},[180,1746,1747],{"class":207},"address",[180,1749,1625],{"class":190},[180,1751,1752],{"class":226}," format",[180,1754,233],{"class":190},[180,1756,1625],{"class":190},[180,1758,1759],{"class":207},"full",[180,1761,1625],{"class":190},[180,1763,1764],{"class":190}," \u002F>\n",[180,1766,1767,1769,1771,1774,1777,1779,1781],{"class":182,"line":314},[180,1768,1734],{"class":190},[180,1770,400],{"class":248},[180,1772,1773],{"class":190},">",[180,1775,1776],{"class":194},"{{ balance }}",[180,1778,1712],{"class":190},[180,1780,400],{"class":248},[180,1782,1632],{"class":190},[180,1784,1785,1787,1789],{"class":182,"line":332},[180,1786,1712],{"class":190},[180,1788,1727],{"class":248},[180,1790,1632],{"class":190},[143,1792,145,1793,1796],{},[147,1794,1795],{},"@onmax\u002Fnimiq-mini-app-kit\u002Fnuxt"," separately when the app also needs local mini-app simulator behavior.",[155,1798,1800],{"id":1799},"render-vue-account-ui","Render Vue account UI",[143,1802,1803],{},"Use the Vue subpath for small address and identicon components. These components are display helpers; they do not fetch balances or connect wallets.",[170,1805,1808],{"className":1601,"code":1806,"filename":1807,"language":1604,"meta":176,"style":176},"\u003Cscript setup lang=\"ts\">\nimport { NimiqAccount, NimiqAddress, NimiqIdenticon } from '@onmax\u002Funimiq\u002Fvue'\n\nconst address = 'NQ51 PF64 3FPJ 86JE RCTP 5R7F 0BR5 U41V ELP6'\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003CNimiqAccount :address=\"address\" display=\"identicon\" \u002F>\n  \u003CNimiqIdenticon :address=\"address\" \u002F>\n  \u003CNimiqAddress :address=\"address\" \u002F>\n\u003C\u002Ftemplate>\n","components\u002FAccountBadge.vue",[147,1809,1810,1830,1860,1864,1878,1886,1890,1898,1929,1948,1967],{"__ignoreMap":176},[180,1811,1812,1814,1816,1818,1820,1822,1824,1826,1828],{"class":182,"line":183},[180,1813,1611],{"class":190},[180,1815,1614],{"class":248},[180,1817,1617],{"class":226},[180,1819,1620],{"class":226},[180,1821,233],{"class":190},[180,1823,1625],{"class":190},[180,1825,175],{"class":207},[180,1827,1625],{"class":190},[180,1829,1632],{"class":190},[180,1831,1832,1834,1836,1839,1841,1844,1846,1849,1851,1853,1855,1858],{"class":182,"line":213},[180,1833,187],{"class":186},[180,1835,191],{"class":190},[180,1837,1838],{"class":194}," NimiqAccount",[180,1840,384],{"class":190},[180,1842,1843],{"class":194}," NimiqAddress",[180,1845,384],{"class":190},[180,1847,1848],{"class":194}," NimiqIdenticon",[180,1850,198],{"class":190},[180,1852,201],{"class":186},[180,1854,204],{"class":190},[180,1856,1857],{"class":207},"@onmax\u002Funimiq\u002Fvue",[180,1859,210],{"class":190},[180,1861,1862],{"class":182,"line":220},[180,1863,217],{"emptyLinePlaceholder":216},[180,1865,1866,1868,1870,1872,1874,1876],{"class":182,"line":245},[180,1867,340],{"class":226},[180,1869,1679],{"class":194},[180,1871,233],{"class":190},[180,1873,204],{"class":190},[180,1875,576],{"class":207},[180,1877,210],{"class":190},[180,1879,1880,1882,1884],{"class":182,"line":266},[180,1881,1712],{"class":190},[180,1883,1614],{"class":248},[180,1885,1632],{"class":190},[180,1887,1888],{"class":182,"line":277},[180,1889,217],{"emptyLinePlaceholder":216},[180,1891,1892,1894,1896],{"class":182,"line":294},[180,1893,1611],{"class":190},[180,1895,1727],{"class":248},[180,1897,1632],{"class":190},[180,1899,1900,1902,1905,1907,1909,1911,1913,1915,1918,1920,1922,1925,1927],{"class":182,"line":300},[180,1901,1734],{"class":190},[180,1903,1904],{"class":248},"NimiqAccount",[180,1906,1740],{"class":226},[180,1908,233],{"class":190},[180,1910,1625],{"class":190},[180,1912,1747],{"class":207},[180,1914,1625],{"class":190},[180,1916,1917],{"class":226}," display",[180,1919,233],{"class":190},[180,1921,1625],{"class":190},[180,1923,1924],{"class":207},"identicon",[180,1926,1625],{"class":190},[180,1928,1764],{"class":190},[180,1930,1931,1933,1936,1938,1940,1942,1944,1946],{"class":182,"line":309},[180,1932,1734],{"class":190},[180,1934,1935],{"class":248},"NimiqIdenticon",[180,1937,1740],{"class":226},[180,1939,233],{"class":190},[180,1941,1625],{"class":190},[180,1943,1747],{"class":207},[180,1945,1625],{"class":190},[180,1947,1764],{"class":190},[180,1949,1950,1952,1955,1957,1959,1961,1963,1965],{"class":182,"line":314},[180,1951,1734],{"class":190},[180,1953,1954],{"class":248},"NimiqAddress",[180,1956,1740],{"class":226},[180,1958,233],{"class":190},[180,1960,1625],{"class":190},[180,1962,1747],{"class":207},[180,1964,1625],{"class":190},[180,1966,1764],{"class":190},[180,1968,1969,1971,1973],{"class":182,"line":332},[180,1970,1712],{"class":190},[180,1972,1727],{"class":248},[180,1974,1632],{"class":190},[155,1976,1978],{"id":1977},"use-focused-crypto-helpers","Use focused crypto helpers",[143,1980,1981],{},"Use the root crypto exports when you need deterministic Nimiq message signing, address derivation, or transaction hex construction outside the facade.",[170,1983,1986],{"className":172,"code":1984,"filename":1985,"language":175,"meta":176,"style":176},"import {\n  deriveAddressFromPrivateKeyHex,\n  signNimiqMessage,\n  verifyNimiqSignedMessage,\n} from '@onmax\u002Funimiq'\n\nconst privateKeyHex = process.env.NIMIQ_PRIVATE_KEY_HEX!\nconst message = 'Authorize payout batch 42'\nconst signed = signNimiqMessage({ message, privateKeyHex })\n\nconsole.log(deriveAddressFromPrivateKeyHex(privateKeyHex))\nconsole.log(verifyNimiqSignedMessage({\n  message,\n  publicKeyHex: signed.publicKeyHex,\n  signatureHex: signed.signatureHex,\n}))\n","scripts\u002Fsign-message.ts",[147,1987,1988,1994,2001,2008,2015,2027,2031,2053,2069,2096,2100,2116,2133,2140,2157,2173],{"__ignoreMap":176},[180,1989,1990,1992],{"class":182,"line":183},[180,1991,187],{"class":186},[180,1993,274],{"class":190},[180,1995,1996,1999],{"class":182,"line":213},[180,1997,1998],{"class":194},"  deriveAddressFromPrivateKeyHex",[180,2000,263],{"class":190},[180,2002,2003,2006],{"class":182,"line":220},[180,2004,2005],{"class":194},"  signNimiqMessage",[180,2007,263],{"class":190},[180,2009,2010,2013],{"class":182,"line":245},[180,2011,2012],{"class":194},"  verifyNimiqSignedMessage",[180,2014,263],{"class":190},[180,2016,2017,2019,2021,2023,2025],{"class":182,"line":266},[180,2018,303],{"class":190},[180,2020,201],{"class":186},[180,2022,204],{"class":190},[180,2024,149],{"class":207},[180,2026,210],{"class":190},[180,2028,2029],{"class":182,"line":277},[180,2030,217],{"emptyLinePlaceholder":216},[180,2032,2033,2035,2038,2040,2042,2044,2046,2048,2050],{"class":182,"line":294},[180,2034,340],{"class":226},[180,2036,2037],{"class":194}," privateKeyHex ",[180,2039,233],{"class":190},[180,2041,497],{"class":194},[180,2043,323],{"class":190},[180,2045,502],{"class":194},[180,2047,323],{"class":190},[180,2049,558],{"class":194},[180,2051,2052],{"class":190},"!\n",[180,2054,2055,2057,2060,2062,2064,2067],{"class":182,"line":300},[180,2056,340],{"class":226},[180,2058,2059],{"class":194}," message ",[180,2061,233],{"class":190},[180,2063,204],{"class":190},[180,2065,2066],{"class":207},"Authorize payout batch 42",[180,2068,210],{"class":190},[180,2070,2071,2073,2076,2078,2081,2083,2085,2088,2090,2092,2094],{"class":182,"line":309},[180,2072,340],{"class":226},[180,2074,2075],{"class":194}," signed ",[180,2077,233],{"class":190},[180,2079,2080],{"class":236}," signNimiqMessage",[180,2082,239],{"class":194},[180,2084,1348],{"class":190},[180,2086,2087],{"class":194}," message",[180,2089,384],{"class":190},[180,2091,2037],{"class":194},[180,2093,303],{"class":190},[180,2095,306],{"class":194},[180,2097,2098],{"class":182,"line":314},[180,2099,217],{"emptyLinePlaceholder":216},[180,2101,2102,2104,2106,2108,2110,2113],{"class":182,"line":332},[180,2103,368],{"class":194},[180,2105,323],{"class":190},[180,2107,373],{"class":236},[180,2109,239],{"class":194},[180,2111,2112],{"class":236},"deriveAddressFromPrivateKeyHex",[180,2114,2115],{"class":194},"(privateKeyHex))\n",[180,2117,2118,2120,2122,2124,2126,2129,2131],{"class":182,"line":337},[180,2119,368],{"class":194},[180,2121,323],{"class":190},[180,2123,373],{"class":236},[180,2125,239],{"class":194},[180,2127,2128],{"class":236},"verifyNimiqSignedMessage",[180,2130,239],{"class":194},[180,2132,242],{"class":190},[180,2134,2135,2138],{"class":182,"line":360},[180,2136,2137],{"class":194},"  message",[180,2139,263],{"class":190},[180,2141,2142,2145,2147,2150,2152,2155],{"class":182,"line":365},[180,2143,2144],{"class":248},"  publicKeyHex",[180,2146,252],{"class":190},[180,2148,2149],{"class":194}," signed",[180,2151,323],{"class":190},[180,2153,2154],{"class":194},"publicKeyHex",[180,2156,263],{"class":190},[180,2158,2159,2162,2164,2166,2168,2171],{"class":182,"line":649},[180,2160,2161],{"class":248},"  signatureHex",[180,2163,252],{"class":190},[180,2165,2149],{"class":194},[180,2167,323],{"class":190},[180,2169,2170],{"class":194},"signatureHex",[180,2172,263],{"class":190},[180,2174,2175,2177],{"class":182,"line":666},[180,2176,303],{"class":190},[180,2178,2179],{"class":194},"))\n",[143,2181,395],{},[170,2183,2185],{"className":398,"code":2184,"filename":400,"language":401,"meta":176,"style":176},"NQ...\ntrue\n",[147,2186,2187,2192],{"__ignoreMap":176},[180,2188,2189],{"class":182,"line":183},[180,2190,2191],{},"NQ...\n",[180,2193,2194],{"class":182,"line":213},[180,2195,2196],{},"true\n",[2198,2199,2200],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":176,"searchDepth":213,"depth":213,"links":2202},[2203,2204,2205,2206,2207,2208,2209],{"id":157,"depth":213,"text":158},{"id":421,"depth":213,"text":422},{"id":770,"depth":213,"text":771},{"id":1384,"depth":213,"text":1385},{"id":1481,"depth":213,"text":1482},{"id":1799,"depth":213,"text":1800},{"id":1977,"depth":213,"text":1978},"Use @onmax\u002Funimiq across browser, Nuxt, Vite, Node.js, Workers, and tests.","md",null,{},{"title":86,"description":2210},"IBlWk2BKHjGErtEuQxWBfSumIMGpV2UxtSYrnxkz6gY",[2217,2219],{"title":76,"path":77,"stem":78,"description":2218,"children":-1},"Understand nonce, origin, proof, and session boundaries.",{"title":90,"path":91,"stem":92,"description":2220,"children":-1},"Read ERC-20 balances, metadata, and transfers through any EIP-1193 provider.",1778838253937]