[{"data":1,"prerenderedAt":9557},["ShallowReactive",2],{"navigation_docs":3,"rpc-sidebar-method-groups":1007,"-hub-guide-accounts":4666,"-hub-guide-accounts-surround":9552},[4,28,56,60,102,127,199,213,295,321,461,507],{"title":5,"path":6,"stem":7,"children":8,"page":-1},"Ai","/ai","ai",[9,13,18,23],{"title":10,"path":6,"stem":11,"order":12},"Overview","ai/index",1,{"title":14,"path":15,"stem":16,"order":17},"Assistant","/ai/assistant","ai/assistant",4,{"title":19,"path":20,"stem":21,"order":22},"llms.txt","/ai/llms","ai/llms",3,{"title":24,"path":25,"stem":26,"order":27},"MCP Server","/ai/mcp","ai/mcp",2,{"title":29,"path":30,"stem":31,"children":32,"page":-1},"Archive","/archive","archive",[33,36,40,44,48,52],{"title":34,"path":30,"stem":35},"Legacy PoW → PoS Migration","archive/index",{"title":37,"path":38,"stem":39},"Frequently Asked Questions about Nimiq PoS Migration","/archive/faqs","archive/faqs",{"title":41,"path":42,"stem":43},"Nimiq PoW (Legacy)","/archive/nimiq-pow","archive/nimiq-pow",{"title":45,"path":46,"stem":47},"PoS Migration Guide for Node Operators","/archive/node-operators","archive/node-operators",{"title":49,"path":50,"stem":51},"Activation Guide","/archive/validator-activation","archive/validator-activation",{"title":53,"path":54,"stem":55},"Registration Guide","/archive/validator-registration","archive/validator-registration",{"title":57,"path":58,"stem":59},"Design Kit","/design-kit","design-kit",{"title":61,"path":62,"stem":63,"children":64,"page":-1},"Hub","/hub","hub",[65,67,71,75],{"title":10,"path":62,"stem":66,"order":12},"hub/index",{"title":68,"path":69,"stem":70,"order":17},"API Reference","/hub/api-reference","hub/api-reference",{"title":72,"path":73,"stem":74,"order":27},"Getting Started","/hub/getting-started","hub/getting-started",{"title":76,"path":77,"stem":78,"children":79,"page":101},"Guide","/hub/guide","hub/guide",[80,84,89,93,97],{"title":81,"path":82,"stem":83,"order":17},"Accounts","/hub/guide/accounts","hub/guide/accounts",{"title":85,"path":86,"stem":87,"order":88},"Advanced Features","/hub/guide/advanced","hub/guide/advanced",5,{"title":90,"path":91,"stem":92,"order":12},"Concepts","/hub/guide/concepts","hub/guide/concepts",{"title":94,"path":95,"stem":96,"order":27},"Integration","/hub/guide/integration","hub/guide/integration",{"title":98,"path":99,"stem":100,"order":22},"Transactions","/hub/guide/transactions","hub/guide/transactions",false,{"title":10,"path":103,"stem":104,"children":105,"order":12},"/migration","migration/index",[106,107,111,115,119,123],{"title":10,"path":103,"stem":104,"order":12},{"title":108,"path":109,"stem":110},"This Page No Longer Exists","/migration/migration-404","migration/migration-404",{"title":112,"path":113,"stem":114,"order":27},"Migration for Integrators","/migration/migration-integrators","migration/migration-integrators",{"title":116,"path":117,"stem":118,"order":22},"JSON-RPC Migration","/migration/migration-json-rpc","migration/migration-json-rpc",{"title":120,"path":121,"stem":122,"order":88},"Technical Details","/migration/migration-technical-details","migration/migration-technical-details",{"title":124,"path":125,"stem":126,"order":17},"Web Developers Migration","/migration/migration-web-developers","migration/migration-web-developers",{"title":128,"path":129,"stem":130,"children":131,"page":-1},"Mini Apps","/mini-apps","mini-apps",[132,134,147,160,165,182,186],{"title":10,"path":129,"stem":133,"order":12},"mini-apps/index",{"title":68,"path":135,"stem":136,"children":137,"page":-1,"order":12},"/mini-apps/api-reference","mini-apps/api-reference/index",[138,139,143],{"title":68,"path":135,"stem":136,"order":12},{"title":140,"path":141,"stem":142,"order":22},"Ethereum Provider API","/mini-apps/api-reference/ethereum-provider","mini-apps/api-reference/ethereum-provider",{"title":144,"path":145,"stem":146,"order":27},"Nimiq Provider API","/mini-apps/api-reference/nimiq-provider","mini-apps/api-reference/nimiq-provider",{"title":148,"path":149,"stem":150,"children":151,"page":101},"Development","/mini-apps/development","mini-apps/development",[152,156],{"title":153,"path":154,"stem":155,"order":27},"Build with AI","/mini-apps/development/build-with-ai","mini-apps/development/build-with-ai",{"title":157,"path":158,"stem":159,"order":12},"Load a Local Mini App","/mini-apps/development/load-local-mini-app","mini-apps/development/load-local-mini-app",{"title":161,"path":162,"stem":163,"order":164},"FAQ","/mini-apps/faq","mini-apps/faq",7,{"title":166,"path":167,"stem":168,"children":169,"page":101},"Features","/mini-apps/features","mini-apps/features",[170,174,178],{"title":171,"path":172,"stem":173,"order":22},"Device Identifier","/mini-apps/features/device-identifier","mini-apps/features/device-identifier",{"title":175,"path":176,"stem":177,"order":12},"EVM Tokens","/mini-apps/features/evm-tokens","mini-apps/features/evm-tokens",{"title":179,"path":180,"stem":181,"order":27},"Localization","/mini-apps/features/localization","mini-apps/features/localization",{"title":183,"path":184,"stem":185,"order":27},"Mini App Ideas","/mini-apps/ideas","mini-apps/ideas",{"title":187,"path":188,"stem":189,"children":190,"page":101},"Tutorials","/mini-apps/tutorials","mini-apps/tutorials",[191,195],{"title":192,"path":193,"stem":194,"order":27},"Build a Dual-Chain Mini App","/mini-apps/tutorials/dual-chain-mini-app-tutorial","mini-apps/tutorials/dual-chain-mini-app-tutorial",{"title":196,"path":197,"stem":198,"order":12},"Build Your First Mini App","/mini-apps/tutorials/mini-app-tutorial","mini-apps/tutorials/mini-app-tutorial",{"title":10,"path":200,"stem":201,"children":202,"order":12},"/network-upgrades","network-upgrades/index",[203,204],{"title":10,"path":200,"stem":201,"order":12},{"title":205,"path":206,"stem":207,"children":208,"page":101},"Upgrades","/network-upgrades/upgrades","network-upgrades/upgrades",[209],{"title":210,"path":211,"stem":212,"order":27},"v2.0.0 hard fork","/network-upgrades/upgrades/v2-0-0","network-upgrades/upgrades/v2-0-0",{"title":214,"path":215,"stem":216,"children":217,"page":-1},"Nimiq Utils","/nimiq-utils","nimiq-utils",[218,220,224,228,233,238,243,248,253,258,262,267,272,276,281,286,291],{"title":10,"path":215,"stem":219,"order":12},"nimiq-utils/index",{"title":221,"path":222,"stem":223,"order":22},"Address Book","/nimiq-utils/address-book","nimiq-utils/address-book",{"title":225,"path":226,"stem":227,"order":88},"Albatross Policy","/nimiq-utils/albatross-policy","nimiq-utils/albatross-policy",{"title":229,"path":230,"stem":231,"order":232},"Browser Detection","/nimiq-utils/browser-detection","nimiq-utils/browser-detection",12,{"title":234,"path":235,"stem":236,"order":237},"Clipboard","/nimiq-utils/clipboard","nimiq-utils/clipboard",13,{"title":239,"path":240,"stem":241,"order":242},"Cookie Utilities","/nimiq-utils/cookie-utilities","nimiq-utils/cookie-utilities",14,{"title":244,"path":245,"stem":246,"order":247},"Currency Info","/nimiq-utils/currency-info","nimiq-utils/currency-info",9,{"title":249,"path":250,"stem":251,"order":252},"Fiat API","/nimiq-utils/fiat-api","nimiq-utils/fiat-api",10,{"title":254,"path":255,"stem":256,"order":257},"Formattable Number","/nimiq-utils/formattable-number","nimiq-utils/formattable-number",8,{"title":259,"path":260,"stem":261,"order":27},"Installation","/nimiq-utils/installation","nimiq-utils/installation",{"title":263,"path":264,"stem":265,"order":266},"Rate Limit Scheduler","/nimiq-utils/rate-limit-scheduler","nimiq-utils/rate-limit-scheduler",11,{"title":268,"path":269,"stem":270,"order":271},"Request Link Encoding","/nimiq-utils/request-link-encoding","nimiq-utils/request-link-encoding",15,{"title":273,"path":274,"stem":275,"order":164},"Staking Rewards Calculator","/nimiq-utils/staking-rewards-calculator","nimiq-utils/staking-rewards-calculator",{"title":277,"path":278,"stem":279,"order":280},"Supply Calculator","/nimiq-utils/supply-calculator","nimiq-utils/supply-calculator",6,{"title":282,"path":283,"stem":284,"order":285},"Tweenable","/nimiq-utils/tweenable","nimiq-utils/tweenable",17,{"title":287,"path":288,"stem":289,"order":290},"Utf8 Tools","/nimiq-utils/utf8-tools","nimiq-utils/utf8-tools",16,{"title":292,"path":293,"stem":294,"order":17},"Validation Utils","/nimiq-utils/validation-utils","nimiq-utils/validation-utils",{"title":10,"path":296,"stem":297,"children":298,"order":12},"/nodes","nodes/index",[299,300],{"title":10,"path":296,"stem":297,"order":12},{"title":301,"path":302,"stem":303,"children":304,"page":101},"Validators","/nodes/validators","nodes/validators",[305,309,313,317],{"title":306,"path":307,"stem":308,"order":12},"Becoming a Validator","/nodes/validators/becoming-a-validator","nodes/validators/becoming-a-validator",{"title":310,"path":311,"stem":312,"order":17},"FAQs for Stakers and Pools","/nodes/validators/staking-faq","nodes/validators/staking-faq",{"title":314,"path":315,"stem":316,"order":27},"Staking Handbook","/nodes/validators/staking-handbook","nodes/validators/staking-handbook",{"title":318,"path":319,"stem":320,"order":22},"Validator Trustscore","/nodes/validators/validator-trustscore","nodes/validators/validator-trustscore",{"title":322,"path":323,"stem":324,"children":325,"page":-1},"Protocol","/protocol","protocol",[326,329,332,353,362,366,414,431,434],{"title":327,"path":323,"stem":328,"order":12},"Home","protocol/index",{"title":81,"path":330,"stem":331,"order":27},"/protocol/accounts","protocol/accounts",{"title":333,"path":334,"stem":335,"children":336,"page":101},"Consensus","/protocol/consensus","protocol/consensus",[337,341,345,349],{"title":338,"path":339,"stem":340,"order":12},"Block Format","/protocol/consensus/block-format","protocol/consensus/block-format",{"title":342,"path":343,"stem":344,"order":22},"Equivocation Proofs","/protocol/consensus/equivocation-proofs","protocol/consensus/equivocation-proofs",{"title":346,"path":347,"stem":348,"order":17},"Punishments","/protocol/consensus/punishments","protocol/consensus/punishments",{"title":350,"path":351,"stem":352,"order":27},"Verifiable Random Functions","/protocol/consensus/verifiable-random-functions","protocol/consensus/verifiable-random-functions",{"title":354,"path":355,"stem":356,"children":357,"page":101},"Economics","/protocol/economics","protocol/economics",[358],{"title":359,"path":360,"stem":361,"order":12},"Rewards","/protocol/economics/rewards","protocol/economics/rewards",{"title":363,"path":364,"stem":365,"order":252},"Glossary","/protocol/glossary","protocol/glossary",{"title":367,"path":368,"stem":369,"children":370,"page":-1,"order":12},"Sync and Network Consensus","/protocol/node-sync","protocol/node-sync/index",[371,372,376,389,406,410],{"title":367,"path":368,"stem":369,"order":12},{"title":373,"path":374,"stem":375,"order":17},"Architecture","/protocol/node-sync/architecture","protocol/node-sync/architecture",{"title":377,"path":378,"stem":379,"children":380,"page":101},"Live Sync","/protocol/node-sync/live-sync","protocol/node-sync/live-sync",[381,385],{"title":382,"path":383,"stem":384,"order":12},"Block Live Sync","/protocol/node-sync/live-sync/block-live-sync","protocol/node-sync/live-sync/block-live-sync",{"title":386,"path":387,"stem":388,"order":27},"State Live Sync","/protocol/node-sync/live-sync/state-live-sync","protocol/node-sync/live-sync/state-live-sync",{"title":390,"path":391,"stem":392,"children":393,"page":101},"Macro Sync","/protocol/node-sync/macro-sync","protocol/node-sync/macro-sync",[394,398,402],{"title":395,"path":396,"stem":397,"order":12},"History Macro Sync","/protocol/node-sync/macro-sync/history-macro-sync","protocol/node-sync/macro-sync/history-macro-sync",{"title":399,"path":400,"stem":401,"order":27},"Light Macro Sync","/protocol/node-sync/macro-sync/light-macro-sync","protocol/node-sync/macro-sync/light-macro-sync",{"title":403,"path":404,"stem":405,"order":22},"Pico Macro Sync","/protocol/node-sync/macro-sync/pico-macro-sync","protocol/node-sync/macro-sync/pico-macro-sync",{"title":407,"path":408,"stem":409,"order":280},"Network Protocol","/protocol/node-sync/network-protocol","protocol/node-sync/network-protocol",{"title":411,"path":412,"stem":413,"order":88},"Traits and Abstractions","/protocol/node-sync/traits-and-abstractions","protocol/node-sync/traits-and-abstractions",{"title":415,"path":416,"stem":417,"children":418,"page":101},"Storage","/protocol/storage","protocol/storage",[419,423,427],{"title":420,"path":421,"stem":422,"order":22},"History Store","/protocol/storage/history-store","protocol/storage/history-store",{"title":424,"path":425,"stem":426,"order":12},"Mempool","/protocol/storage/mempool","protocol/storage/mempool",{"title":428,"path":429,"stem":430,"order":27},"Merkle Trees","/protocol/storage/merkle-trees","protocol/storage/merkle-trees",{"title":98,"path":432,"stem":433,"order":22},"/protocol/transactions","protocol/transactions",{"title":301,"path":435,"stem":436,"children":437,"page":101},"/protocol/validators","protocol/validators",[438,442,446,450,454,458],{"title":439,"path":440,"stem":441,"order":280},"Skip Blocks","/protocol/validators/skip-blocks","protocol/validators/skip-blocks",{"title":443,"path":444,"stem":445,"order":12},"Slots","/protocol/validators/slots","protocol/validators/slots",{"title":447,"path":448,"stem":449,"order":88},"Stakers","/protocol/validators/stakers","protocol/validators/stakers",{"title":451,"path":452,"stem":453,"order":27},"Staking Contract","/protocol/validators/staking-contract","protocol/validators/staking-contract",{"title":455,"path":456,"stem":457,"order":17},"Validator Keys","/protocol/validators/validator-keys","protocol/validators/validator-keys",{"title":301,"path":459,"stem":460,"order":22},"/protocol/validators/validators","protocol/validators/validators",{"title":462,"path":463,"stem":464,"children":465,"page":-1},"Rpc","/rpc","rpc",[466,468,472,493,499,503],{"title":10,"path":463,"stem":467,"order":12},"rpc/index",{"title":469,"path":470,"stem":471,"order":22},"Blockchain Explorers","/rpc/blockchain-explorers","rpc/blockchain-explorers",{"title":473,"path":474,"stem":475,"children":476,"page":101},"Integrations","/rpc/integrations","rpc/integrations",[477,481,485,489],{"title":478,"path":479,"stem":480,"order":27},"ARPL CLI Tool","/rpc/integrations/arpl","rpc/integrations/arpl",{"title":482,"path":483,"stem":484,"order":17},"JavaScript Native","/rpc/integrations/javascript","rpc/integrations/javascript",{"title":486,"path":487,"stem":488,"order":12},"Raw Requests","/rpc/integrations/raw","rpc/integrations/raw",{"title":490,"path":491,"stem":492,"order":22},"TypeScript Client","/rpc/integrations/typescript","rpc/integrations/typescript",{"title":494,"path":495,"stem":496,"children":497},"RPC Methods","/rpc/methods","rpc/methods/index",[498],{"title":494,"path":495,"stem":496},{"title":500,"path":501,"stem":502,"order":27},"Open RPC Servers","/rpc/open-servers","rpc/open-servers",{"title":504,"path":505,"stem":506,"order":17},"RPC Node Setup","/rpc/rpc-node-setup","rpc/rpc-node-setup",{"title":508,"path":509,"stem":510,"children":511,"page":-1},"Web Client","/web-client","web-client",[512,514,530,534,537,562,586],{"title":10,"path":509,"stem":513,"order":12},"web-client/index",{"title":90,"path":515,"stem":516,"children":517,"page":101},"/web-client/concepts","web-client/concepts",[518,522,526],{"title":519,"path":520,"stem":521,"order":12},"Browser vs Server","/web-client/concepts/browser-vs-server","web-client/concepts/browser-vs-server",{"title":523,"path":524,"stem":525,"order":22},"How the Light Client Works","/web-client/concepts/how-the-light-client-works","web-client/concepts/how-the-light-client-works",{"title":527,"path":528,"stem":529,"order":27},"Web Client vs RPC","/web-client/concepts/web-client-vs-rpc","web-client/concepts/web-client-vs-rpc",{"title":531,"path":532,"stem":533,"order":22},"Faucet","/web-client/faucet","web-client/faucet",{"title":72,"path":535,"stem":536,"order":27},"/web-client/getting-started","web-client/getting-started",{"title":538,"path":539,"stem":540,"children":541,"page":101},"Guides","/web-client/guides","web-client/guides",[542,546,550,554,558],{"title":543,"path":544,"stem":545,"order":27},"Listen for Events","/web-client/guides/listen-for-events","web-client/guides/listen-for-events",{"title":547,"path":548,"stem":549,"order":12},"Query the Blockchain","/web-client/guides/query-the-blockchain","web-client/guides/query-the-blockchain",{"title":551,"path":552,"stem":553,"order":17},"Send Transactions","/web-client/guides/send-transactions","web-client/guides/send-transactions",{"title":555,"path":556,"stem":557,"order":88},"Stake NIM","/web-client/guides/stake-nim","web-client/guides/stake-nim",{"title":559,"path":560,"stem":561,"order":22},"Create and Manage Wallets","/web-client/guides/wallets","web-client/guides/wallets",{"title":473,"path":563,"stem":564,"children":565,"page":101},"/web-client/integrations","web-client/integrations",[566,570,574,578,582],{"title":567,"path":568,"stem":569,"order":88},"CommonJS","/web-client/integrations/commonjs","web-client/integrations/CommonJS",{"title":571,"path":572,"stem":573,"order":17},"ESM","/web-client/integrations/esm","web-client/integrations/ESM",{"title":575,"path":576,"stem":577,"order":22},"Next.js","/web-client/integrations/nextjs","web-client/integrations/NextJS",{"title":579,"path":580,"stem":581,"order":27},"Nuxt","/web-client/integrations/nuxt","web-client/integrations/nuxt",{"title":583,"path":584,"stem":585,"order":12},"Vite","/web-client/integrations/vite","web-client/integrations/vite",{"title":68,"path":587,"stem":588,"children":589,"page":-1,"order":591},"/web-client/reference","web-client/reference/index",[590,592,631,784,800,813,817,958],{"title":68,"path":587,"stem":588,"order":591},0,{"title":593,"path":594,"stem":595,"children":596,"page":101},"@nimiq","/web-client/reference/@nimiq","web-client/reference/@nimiq",[597],{"title":598,"path":599,"stem":600,"children":601,"page":101},"Namespaces","/web-client/reference/@nimiq/namespaces","web-client/reference/@nimiq/namespaces",[602,617],{"title":603,"path":604,"stem":605,"children":606,"page":-1},"MnemonicUtils","/web-client/reference/@nimiq/namespaces/mnemonicutils","web-client/reference/@nimiq/namespaces/MnemonicUtils/index",[607,608],{"title":603,"path":604,"stem":605},{"title":609,"path":610,"stem":611,"children":612,"page":101},"Enumerations","/web-client/reference/@nimiq/namespaces/mnemonicutils/enumerations","web-client/reference/@nimiq/namespaces/MnemonicUtils/enumerations",[613],{"title":614,"path":615,"stem":616},"Enumeration: MnemonicType","/web-client/reference/@nimiq/namespaces/mnemonicutils/enumerations/mnemonictype","web-client/reference/@nimiq/namespaces/MnemonicUtils/enumerations/MnemonicType",{"title":618,"path":619,"stem":620,"children":621,"page":-1},"Secret","/web-client/reference/@nimiq/namespaces/secret","web-client/reference/@nimiq/namespaces/Secret/index",[622,623],{"title":618,"path":619,"stem":620},{"title":609,"path":624,"stem":625,"children":626,"page":101},"/web-client/reference/@nimiq/namespaces/secret/enumerations","web-client/reference/@nimiq/namespaces/Secret/enumerations",[627],{"title":628,"path":629,"stem":630},"Enumeration: Type","/web-client/reference/@nimiq/namespaces/secret/enumerations/type","web-client/reference/@nimiq/namespaces/Secret/enumerations/Type",{"title":632,"path":633,"stem":634,"children":635,"page":101},"Classes","/web-client/reference/classes","web-client/reference/classes",[636,640,644,648,652,656,660,664,668,672,676,680,684,688,692,696,700,704,708,712,716,720,724,728,732,736,740,744,748,752,756,760,764,768,772,776,780],{"title":637,"path":638,"stem":639},"Class: Address","/web-client/reference/classes/address","web-client/reference/classes/Address",{"title":641,"path":642,"stem":643},"Class: ArrayUtils","/web-client/reference/classes/arrayutils","web-client/reference/classes/ArrayUtils",{"title":645,"path":646,"stem":647},"Class: BLSKeyPair","/web-client/reference/classes/blskeypair","web-client/reference/classes/BLSKeyPair",{"title":649,"path":650,"stem":651},"Class: BLSPublicKey","/web-client/reference/classes/blspublickey","web-client/reference/classes/BLSPublicKey",{"title":653,"path":654,"stem":655},"Class: BLSSecretKey","/web-client/reference/classes/blssecretkey","web-client/reference/classes/BLSSecretKey",{"title":657,"path":658,"stem":659},"Class: BufferUtils","/web-client/reference/classes/bufferutils","web-client/reference/classes/BufferUtils",{"title":661,"path":662,"stem":663},"Class: Client","/web-client/reference/classes/client","web-client/reference/classes/Client",{"title":665,"path":666,"stem":667},"Class: ClientConfiguration","/web-client/reference/classes/clientconfiguration","web-client/reference/classes/ClientConfiguration",{"title":669,"path":670,"stem":671},"Class: Commitment","/web-client/reference/classes/commitment","web-client/reference/classes/Commitment",{"title":673,"path":674,"stem":675},"Class: CommitmentPair","/web-client/reference/classes/commitmentpair","web-client/reference/classes/CommitmentPair",{"title":677,"path":678,"stem":679},"Class: CryptoUtils","/web-client/reference/classes/cryptoutils","web-client/reference/classes/CryptoUtils",{"title":681,"path":682,"stem":683},"Class: ES256PublicKey","/web-client/reference/classes/es256publickey","web-client/reference/classes/ES256PublicKey",{"title":685,"path":686,"stem":687},"Class: ES256Signature","/web-client/reference/classes/es256signature","web-client/reference/classes/ES256Signature",{"title":689,"path":690,"stem":691},"Class: Entropy","/web-client/reference/classes/entropy","web-client/reference/classes/Entropy",{"title":693,"path":694,"stem":695},"Class: ExtendedPrivateKey","/web-client/reference/classes/extendedprivatekey","web-client/reference/classes/ExtendedPrivateKey",{"title":697,"path":698,"stem":699},"Class: Hash","/web-client/reference/classes/hash","web-client/reference/classes/Hash",{"title":701,"path":702,"stem":703},"Class: HashedTimeLockedContract","/web-client/reference/classes/hashedtimelockedcontract","web-client/reference/classes/HashedTimeLockedContract",{"title":705,"path":706,"stem":707},"Class: KeyPair","/web-client/reference/classes/keypair","web-client/reference/classes/KeyPair",{"title":709,"path":710,"stem":711},"Class: MerklePath","/web-client/reference/classes/merklepath","web-client/reference/classes/MerklePath",{"title":713,"path":714,"stem":715},"Class: MerkleTree","/web-client/reference/classes/merkletree","web-client/reference/classes/MerkleTree",{"title":717,"path":718,"stem":719},"Class: MnemonicUtils","/web-client/reference/classes/mnemonicutils","web-client/reference/classes/MnemonicUtils",{"title":721,"path":722,"stem":723},"Class: NumberUtils","/web-client/reference/classes/numberutils","web-client/reference/classes/NumberUtils",{"title":725,"path":726,"stem":727},"Class: PartialSignature","/web-client/reference/classes/partialsignature","web-client/reference/classes/PartialSignature",{"title":729,"path":730,"stem":731},"Class: Policy","/web-client/reference/classes/policy","web-client/reference/classes/Policy",{"title":733,"path":734,"stem":735},"Class: PrivateKey","/web-client/reference/classes/privatekey","web-client/reference/classes/PrivateKey",{"title":737,"path":738,"stem":739},"Class: PublicKey","/web-client/reference/classes/publickey","web-client/reference/classes/PublicKey",{"title":741,"path":742,"stem":743},"Class: RandomSecret","/web-client/reference/classes/randomsecret","web-client/reference/classes/RandomSecret",{"title":745,"path":746,"stem":747},"Abstract Class: Secret","/web-client/reference/classes/secret","web-client/reference/classes/Secret",{"title":749,"path":750,"stem":751},"Class: SerialBuffer","/web-client/reference/classes/serialbuffer","web-client/reference/classes/SerialBuffer",{"title":753,"path":754,"stem":755},"Class: Signature","/web-client/reference/classes/signature","web-client/reference/classes/Signature",{"title":757,"path":758,"stem":759},"Class: SignatureProof","/web-client/reference/classes/signatureproof","web-client/reference/classes/SignatureProof",{"title":761,"path":762,"stem":763},"Class: StakingContract","/web-client/reference/classes/stakingcontract","web-client/reference/classes/StakingContract",{"title":765,"path":766,"stem":767},"Class: StakingDataBuilder","/web-client/reference/classes/stakingdatabuilder","web-client/reference/classes/StakingDataBuilder",{"title":769,"path":770,"stem":771},"Class: StringUtils","/web-client/reference/classes/stringutils","web-client/reference/classes/StringUtils",{"title":773,"path":774,"stem":775},"Class: Transaction","/web-client/reference/classes/transaction","web-client/reference/classes/Transaction",{"title":777,"path":778,"stem":779},"Class: TransactionBuilder","/web-client/reference/classes/transactionbuilder","web-client/reference/classes/TransactionBuilder",{"title":781,"path":782,"stem":783},"Class: VestingContract","/web-client/reference/classes/vestingcontract","web-client/reference/classes/VestingContract",{"title":609,"path":785,"stem":786,"children":787,"page":101},"/web-client/reference/enumerations","web-client/reference/enumerations",[788,792,796],{"title":789,"path":790,"stem":791},"Enumeration: AccountType","/web-client/reference/enumerations/accounttype","web-client/reference/enumerations/AccountType",{"title":793,"path":794,"stem":795},"Enumeration: TransactionFlag","/web-client/reference/enumerations/transactionflag","web-client/reference/enumerations/TransactionFlag",{"title":797,"path":798,"stem":799},"Enumeration: TransactionFormat","/web-client/reference/enumerations/transactionformat","web-client/reference/enumerations/TransactionFormat",{"title":801,"path":802,"stem":803,"children":804,"page":101},"Functions","/web-client/reference/functions","web-client/reference/functions",[805,809],{"title":806,"path":807,"stem":808},"Function: default()","/web-client/reference/functions/default","web-client/reference/functions/default",{"title":810,"path":811,"stem":812},"Function: initSync()","/web-client/reference/functions/initsync","web-client/reference/functions/initSync",{"title":814,"path":815,"stem":816},"@nimiq/core","/web-client/reference/globals","web-client/reference/globals",{"title":818,"path":819,"stem":820,"children":821,"page":101},"Interfaces","/web-client/reference/interfaces","web-client/reference/interfaces",[822,826,830,834,838,842,846,850,854,858,862,866,870,874,878,882,886,890,894,898,902,906,910,914,918,922,926,930,934,938,942,946,950,954],{"title":823,"path":824,"stem":825},"Interface: InitOutput","/web-client/reference/interfaces/initoutput","web-client/reference/interfaces/InitOutput",{"title":827,"path":828,"stem":829},"Interface: PlainAddStakeData","/web-client/reference/interfaces/plainaddstakedata","web-client/reference/interfaces/PlainAddStakeData",{"title":831,"path":832,"stem":833},"Interface: PlainBasicAccount","/web-client/reference/interfaces/plainbasicaccount","web-client/reference/interfaces/PlainBasicAccount",{"title":835,"path":836,"stem":837},"Interface: PlainBlockCommonFields","/web-client/reference/interfaces/plainblockcommonfields","web-client/reference/interfaces/PlainBlockCommonFields",{"title":839,"path":840,"stem":841},"Interface: PlainClientConfiguration","/web-client/reference/interfaces/plainclientconfiguration","web-client/reference/interfaces/PlainClientConfiguration",{"title":843,"path":844,"stem":845},"Interface: PlainCreateStakerData","/web-client/reference/interfaces/plaincreatestakerdata","web-client/reference/interfaces/PlainCreateStakerData",{"title":847,"path":848,"stem":849},"Interface: PlainCreateValidatorData","/web-client/reference/interfaces/plaincreatevalidatordata","web-client/reference/interfaces/PlainCreateValidatorData",{"title":851,"path":852,"stem":853},"Interface: PlainElectedValidator","/web-client/reference/interfaces/plainelectedvalidator","web-client/reference/interfaces/PlainElectedValidator",{"title":855,"path":856,"stem":857},"Interface: PlainHtlcContract","/web-client/reference/interfaces/plainhtlccontract","web-client/reference/interfaces/PlainHtlcContract",{"title":859,"path":860,"stem":861},"Interface: PlainHtlcData","/web-client/reference/interfaces/plainhtlcdata","web-client/reference/interfaces/PlainHtlcData",{"title":863,"path":864,"stem":865},"Interface: PlainHtlcEarlyResolveProof","/web-client/reference/interfaces/plainhtlcearlyresolveproof","web-client/reference/interfaces/PlainHtlcEarlyResolveProof",{"title":867,"path":868,"stem":869},"Interface: PlainHtlcRegularTransferProof","/web-client/reference/interfaces/plainhtlcregulartransferproof","web-client/reference/interfaces/PlainHtlcRegularTransferProof",{"title":871,"path":872,"stem":873},"Interface: PlainHtlcTimeoutResolveProof","/web-client/reference/interfaces/plainhtlctimeoutresolveproof","web-client/reference/interfaces/PlainHtlcTimeoutResolveProof",{"title":875,"path":876,"stem":877},"Interface: PlainMacroBlock","/web-client/reference/interfaces/plainmacroblock","web-client/reference/interfaces/PlainMacroBlock",{"title":879,"path":880,"stem":881},"Interface: PlainMicroBlock","/web-client/reference/interfaces/plainmicroblock","web-client/reference/interfaces/PlainMicroBlock",{"title":883,"path":884,"stem":885},"Interface: PlainPeerInfo","/web-client/reference/interfaces/plainpeerinfo","web-client/reference/interfaces/PlainPeerInfo",{"title":887,"path":888,"stem":889},"Interface: PlainRawData","/web-client/reference/interfaces/plainrawdata","web-client/reference/interfaces/PlainRawData",{"title":891,"path":892,"stem":893},"Interface: PlainRawProof","/web-client/reference/interfaces/plainrawproof","web-client/reference/interfaces/PlainRawProof",{"title":895,"path":896,"stem":897},"Interface: PlainRetireStakeData","/web-client/reference/interfaces/plainretirestakedata","web-client/reference/interfaces/PlainRetireStakeData",{"title":899,"path":900,"stem":901},"Interface: PlainSetActiveStakeData","/web-client/reference/interfaces/plainsetactivestakedata","web-client/reference/interfaces/PlainSetActiveStakeData",{"title":903,"path":904,"stem":905},"Interface: PlainSetSignalDataData","/web-client/reference/interfaces/plainsetsignaldatadata","web-client/reference/interfaces/PlainSetSignalDataData",{"title":907,"path":908,"stem":909},"Interface: PlainSlot","/web-client/reference/interfaces/plainslot","web-client/reference/interfaces/PlainSlot",{"title":911,"path":912,"stem":913},"Interface: PlainStaker","/web-client/reference/interfaces/plainstaker","web-client/reference/interfaces/PlainStaker",{"title":915,"path":916,"stem":917},"Interface: PlainStakingContract","/web-client/reference/interfaces/plainstakingcontract","web-client/reference/interfaces/PlainStakingContract",{"title":919,"path":920,"stem":921},"Interface: PlainStandardProof","/web-client/reference/interfaces/plainstandardproof","web-client/reference/interfaces/PlainStandardProof",{"title":923,"path":924,"stem":925},"Interface: PlainTransaction","/web-client/reference/interfaces/plaintransaction","web-client/reference/interfaces/PlainTransaction",{"title":927,"path":928,"stem":929},"Interface: PlainTransactionDetails","/web-client/reference/interfaces/plaintransactiondetails","web-client/reference/interfaces/PlainTransactionDetails",{"title":931,"path":932,"stem":933},"Interface: PlainTransactionReceipt","/web-client/reference/interfaces/plaintransactionreceipt","web-client/reference/interfaces/PlainTransactionReceipt",{"title":935,"path":936,"stem":937},"Interface: PlainUpdateStakerData","/web-client/reference/interfaces/plainupdatestakerdata","web-client/reference/interfaces/PlainUpdateStakerData",{"title":939,"path":940,"stem":941},"Interface: PlainUpdateValidatorData","/web-client/reference/interfaces/plainupdatevalidatordata","web-client/reference/interfaces/PlainUpdateValidatorData",{"title":943,"path":944,"stem":945},"Interface: PlainValidator","/web-client/reference/interfaces/plainvalidator","web-client/reference/interfaces/PlainValidator",{"title":947,"path":948,"stem":949},"Interface: PlainValidatorData","/web-client/reference/interfaces/plainvalidatordata","web-client/reference/interfaces/PlainValidatorData",{"title":951,"path":952,"stem":953},"Interface: PlainVestingContract","/web-client/reference/interfaces/plainvestingcontract","web-client/reference/interfaces/PlainVestingContract",{"title":955,"path":956,"stem":957},"Interface: PlainVestingData","/web-client/reference/interfaces/plainvestingdata","web-client/reference/interfaces/PlainVestingData",{"title":959,"path":960,"stem":961,"children":962,"page":101},"Type Aliases","/web-client/reference/type-aliases","web-client/reference/type-aliases",[963,967,971,975,979,983,987,991,995,999,1003],{"title":964,"path":965,"stem":966},"Type Alias: ConsensusState","/web-client/reference/type-aliases/consensusstate","web-client/reference/type-aliases/ConsensusState",{"title":968,"path":969,"stem":970},"Type Alias: InitInput","/web-client/reference/type-aliases/initinput","web-client/reference/type-aliases/InitInput",{"title":972,"path":973,"stem":974},"Type Alias: PlainAccount","/web-client/reference/type-aliases/plainaccount","web-client/reference/type-aliases/PlainAccount",{"title":976,"path":977,"stem":978},"Type Alias: PlainBlock","/web-client/reference/type-aliases/plainblock","web-client/reference/type-aliases/PlainBlock",{"title":980,"path":981,"stem":982},"Type Alias: PlainService","/web-client/reference/type-aliases/plainservice","web-client/reference/type-aliases/PlainService",{"title":984,"path":985,"stem":986},"Type Alias: PlainSignalDataUpdateMode","/web-client/reference/type-aliases/plainsignaldataupdatemode","web-client/reference/type-aliases/PlainSignalDataUpdateMode",{"title":988,"path":989,"stem":990},"Type Alias: PlainTransactionProof","/web-client/reference/type-aliases/plaintransactionproof","web-client/reference/type-aliases/PlainTransactionProof",{"title":992,"path":993,"stem":994},"Type Alias: PlainTransactionRecipientData","/web-client/reference/type-aliases/plaintransactionrecipientdata","web-client/reference/type-aliases/PlainTransactionRecipientData",{"title":996,"path":997,"stem":998},"Type Alias: PlainTransactionSenderData","/web-client/reference/type-aliases/plaintransactionsenderdata","web-client/reference/type-aliases/PlainTransactionSenderData",{"title":1000,"path":1001,"stem":1002},"Type Alias: SyncInitInput","/web-client/reference/type-aliases/syncinitinput","web-client/reference/type-aliases/SyncInitInput",{"title":1004,"path":1005,"stem":1006},"Type Alias: TransactionState","/web-client/reference/type-aliases/transactionstate","web-client/reference/type-aliases/TransactionState",[1008,1108,1979,3770,4005,4456,4569,4661],{"icon":1009,"methods":1010,"text":1096,"items":1097},"i-tabler:shield-check",[1011,1033,1048,1064,1078],{"name":1012,"description":1013,"tags":1014,"params":1017,"result":1023,"method":1026,"humanReadableName":1027,"input":1028,"output":1030,"link":1032,"popular":101},"addVotingKey","Reference for the Add voting key RPC method.",[1015],{"name":1016},"validator",[1018],{"name":1019,"schema":1020,"required":1022},"secretKey",{"type":1021},"string",true,{"name":1024,"schema":1025},"null",{"type":1024},"add-voting-key","Add voting key",[1029],{"key":1019,"type":1021,"required":1022,"label":-1},[1031],{"key":1024,"type":1024,"required":1022,"label":-1},"/rpc/methods/add-voting-key",{"name":1034,"description":1035,"tags":1036,"params":1038,"result":1039,"method":1042,"humanReadableName":1043,"input":1044,"output":1045,"link":1047,"popular":1022},"getAddress","Returns our validator address.",[1037],{"name":1016},[],{"name":1040,"schema":1041},"Address",{"type":1021},"get-address","Get address",[],[1046],{"key":1040,"type":1021,"required":1022,"label":-1},"/rpc/methods/get-address",{"name":1049,"description":1050,"tags":1051,"params":1053,"result":1054,"method":1058,"humanReadableName":1059,"input":1060,"output":1061,"link":1063,"popular":101},"isValidatorElected","Returns if our validator is currently elected.",[1052],{"name":1016},[],{"name":1055,"schema":1056},"bool",{"type":1057},"boolean","is-validator-elected","Is validator elected",[],[1062],{"key":1055,"type":1057,"required":1022,"label":-1},"/rpc/methods/is-validator-elected",{"name":1065,"description":1066,"tags":1067,"params":1069,"result":1070,"method":1072,"humanReadableName":1073,"input":1074,"output":1075,"link":1077,"popular":101},"isValidatorSynced","Returns if our validator is currently synced.",[1068],{"name":1016},[],{"name":1055,"schema":1071},{"type":1057},"is-validator-synced","Is validator synced",[],[1076],{"key":1055,"type":1057,"required":1022,"label":-1},"/rpc/methods/is-validator-synced",{"name":1079,"description":1080,"tags":1081,"params":1083,"result":1087,"method":1089,"humanReadableName":1090,"input":1091,"output":1093,"link":1095,"popular":101},"setAutomaticReactivation","Updates the configuration setting to automatically reactivate our validator.",[1082],{"name":1016},[1084],{"name":1085,"schema":1086,"required":1022},"automaticReactivate",{"type":1057},{"name":1024,"schema":1088},{"type":1024},"set-automatic-reactivation","Set automatic reactivation",[1092],{"key":1085,"type":1057,"required":1022,"label":-1},[1094],{"key":1024,"type":1024,"required":1022,"label":-1},"/rpc/methods/set-automatic-reactivation","Validator",[1098,1100,1102,1104,1106],{"text":1099,"link":1032,"popular":101},"`addVotingKey`",{"text":1101,"link":1047,"popular":1022},"`getAddress`",{"text":1103,"link":1063,"popular":101},"`isValidatorElected`",{"text":1105,"link":1077,"popular":101},"`isValidatorSynced`",{"text":1107,"link":1095,"popular":101},"`setAutomaticReactivation`",{"icon":1109,"methods":1110,"text":1919,"items":1920},"i-tabler:blocks",[1111,1181,1198,1233,1248,1424,1466,1480,1502,1516,1535,1553,1592,1607,1621,1643,1661,1679,1696,1722,1750,1774,1792,1810,1827,1842,1862,1877,1901],{"name":1112,"description":1113,"tags":1114,"params":1117,"result":1121,"method":1161,"humanReadableName":1162,"input":1163,"output":1165,"link":1180,"popular":1022},"getAccountByAddress","Tries to fetch the account at the given address.",[1115],{"name":1116},"blockchain",[1118],{"name":1119,"schema":1120,"required":1022},"address",{"type":1021},{"name":1122,"schema":1123},"Account",{"title":1122,"description":1124,"required":1125,"properties":1128},"",[1119,1126,1127],"balance","type",{"address":1129,"balance":1130,"type":1132,"hashCount":1138,"hashRoot":1140,"owner":1143,"recipient":1145,"sender":1147,"timeout":1149,"totalAmount":1151,"vestingStartTime":1153,"vestingStepAmount":1155,"vestingTimeStep":1157,"vestingTotalAmount":1159},{"title":1119,"type":1021},{"title":1126,"type":1131},"number",{"title":1127,"type":1021,"enum":1133},[1134,1135,1136,1137],"basic","vesting","htlc","staking",{"title":1139,"type":1131},"hashCount",{"title":1141,"type":1142},"hashRoot","object",{"title":1144,"type":1021},"owner",{"title":1146,"type":1021},"recipient",{"title":1148,"type":1021},"sender",{"title":1150,"type":1131},"timeout",{"title":1152,"type":1131},"totalAmount",{"title":1154,"type":1131},"vestingStartTime",{"title":1156,"type":1131},"vestingStepAmount",{"title":1158,"type":1131},"vestingTimeStep",{"title":1160,"type":1131},"vestingTotalAmount","get-account-by-address","Get account by address",[1164],{"key":1119,"type":1021,"required":1022,"label":-1},[1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179],{"key":1119,"type":1021,"required":1022,"label":-1},{"key":1126,"type":1131,"required":1022,"label":-1},{"key":1127,"type":1021,"required":1022,"label":-1},{"key":1139,"type":1131,"required":101,"label":-1},{"key":1141,"type":1142,"required":101,"label":-1},{"key":1144,"type":1021,"required":101,"label":-1},{"key":1146,"type":1021,"required":101,"label":-1},{"key":1148,"type":1021,"required":101,"label":-1},{"key":1150,"type":1131,"required":101,"label":-1},{"key":1152,"type":1131,"required":101,"label":-1},{"key":1154,"type":1131,"required":101,"label":-1},{"key":1156,"type":1131,"required":101,"label":-1},{"key":1158,"type":1131,"required":101,"label":-1},{"key":1160,"type":1131,"required":101,"label":-1},"/rpc/methods/get-account-by-address",{"name":1182,"description":1183,"tags":1184,"params":1186,"result":1187,"method":1191,"humanReadableName":1192,"input":1193,"output":1194,"link":1197,"popular":101},"getAccounts","Fetches all accounts in the accounts tree. IMPORTANT: This operation iterates over all accounts in the accounts tree and thus is extremely computationally expensive.",[1185],{"name":1116},[],{"name":1188,"schema":1189},"Vec",{"type":1190,"items":1123},"array","get-accounts","Get accounts",[],[1195],{"key":1188,"type":1196,"required":1022,"label":-1},"any[]","/rpc/methods/get-accounts",{"name":1199,"description":1200,"tags":1201,"params":1203,"result":1204,"method":1227,"humanReadableName":1228,"input":1229,"output":1230,"link":1232,"popular":101},"getActiveValidators","Returns a collection of the currently active validator's addresses and balances.",[1202],{"name":1116},[],{"name":1188,"schema":1205},{"type":1190,"items":1206},{"title":1096,"description":1124,"required":1207,"properties":1213},[1119,1208,1209,1210,1126,1211,1212],"signingKey","votingKey","rewardAddress","numStakers","retired",{"address":1214,"signingKey":1215,"votingKey":1216,"rewardAddress":1217,"signalData":1218,"balance":1220,"numStakers":1221,"inactivityFlag":1222,"retired":1224,"jailedFrom":1225},{"title":1119,"type":1021},{"title":1208,"type":1021},{"title":1209,"type":1021},{"title":1210,"type":1021},{"title":1219,"type":1021},"signalData",{"title":1126,"type":1131},{"title":1211,"type":1131},{"title":1223,"type":1131},"inactivityFlag",{"title":1212,"type":1057},{"title":1226,"type":1131},"jailedFrom","get-active-validators","Get active validators",[],[1231],{"key":1188,"type":1196,"required":1022,"label":-1},"/rpc/methods/get-active-validators",{"name":1234,"description":1235,"tags":1236,"params":1238,"result":1239,"method":1242,"humanReadableName":1243,"input":1244,"output":1245,"link":1247,"popular":101},"getBatchNumber","Returns the batch number for the current head.",[1237],{"name":1116},[],{"name":1240,"schema":1241},"u32",{"type":1131},"get-batch-number","Get batch number",[],[1246],{"key":1240,"type":1131,"required":1022,"label":-1},"/rpc/methods/get-batch-number",{"name":1249,"description":1250,"tags":1251,"params":1253,"result":1260,"method":1389,"humanReadableName":1390,"input":1391,"output":1394,"link":1423,"popular":101},"getBlockByHash","Tries to fetch a block given its hash. It has an option to include the transactions in the block, which defaults to false.",[1252],{"name":1116},[1254,1257],{"name":1255,"schema":1256,"required":1022},"hash",{"type":1021},{"name":1258,"schema":1259,"required":1022},"includeBody",{"type":1057},{"name":1261,"schema":1262},"Block",{"title":1261,"description":1124,"required":1263,"properties":1276},[1255,1264,1265,1266,1267,1268,1131,1269,1270,1271,1272,1273,1274,1275,1127],"size","batch","epoch","network","version","timestamp","parentHash","seed","extraData","stateHash","bodyHash","historyHash",{"hash":1277,"size":1278,"batch":1279,"epoch":1280,"network":1281,"version":1282,"number":1283,"timestamp":1284,"parentHash":1285,"seed":1286,"extraData":1287,"stateHash":1289,"bodyHash":1290,"historyHash":1291,"transactions":1292,"type":1340,"equivocationProofs":1344,"interlink":1347,"isElectionBlock":1350,"justification":1352,"nextBatchInitialPunishedSet":1364,"parentElectionHash":1367,"producer":1369,"slots":1378},{"title":1255,"type":1021},{"title":1264,"type":1131},{"title":1265,"type":1131},{"title":1266,"type":1131},{"title":1267,"type":1021},{"title":1268,"type":1131},{"title":1131,"type":1131},{"title":1269,"type":1131},{"title":1270,"type":1021},{"title":1271,"type":1021},{"title":1272,"type":1190,"items":1288},{"type":1131},{"title":1273,"type":1021},{"title":1274,"type":1021},{"title":1275,"type":1021},{"title":1293,"type":1190,"items":1294},"transactions",{"title":1295,"description":1124,"required":1296,"properties":1299},"ExecutedTransaction",[1297,1298],"transaction","executionResult",{"transaction":1300,"executionResult":1339},{"title":1297,"description":1124,"required":1301,"properties":1315},[1255,1264,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314],"relatedAddresses","from","fromType","to","toType","value","fee","senderData","recipientData","flags","validityStartHeight","proof","networkId",{"hash":1316,"blockNumber":1317,"timestamp":1319,"confirmations":1320,"size":1322,"relatedAddresses":1323,"from":1324,"fromType":1325,"to":1326,"toType":1327,"value":1328,"fee":1329,"senderData":1330,"recipientData":1332,"flags":1334,"validityStartHeight":1335,"proof":1336,"networkId":1338},{"title":1255,"type":1021},{"title":1318,"type":1131},"blockNumber",{"title":1269,"type":1131},{"title":1321,"type":1131},"confirmations",{"title":1264,"type":1131},{"title":1302,"type":1142},{"title":1303,"type":1021},{"title":1304,"type":1131},{"title":1305,"type":1021},{"title":1306,"type":1131},{"title":1307,"type":1131},{"title":1308,"type":1131},{"title":1309,"type":1190,"items":1331},{"type":1131},{"title":1310,"type":1190,"items":1333},{"type":1131},{"title":1311,"type":1131},{"title":1312,"type":1131},{"title":1313,"type":1190,"items":1337},{"type":1131},{"title":1314,"type":1131},{"title":1298,"type":1057},{"title":1127,"type":1021,"enum":1341},[1342,1343],"macro","micro",{"title":1345,"type":1190,"items":1346},"equivocationProofs",{"type":1142},{"title":1348,"type":1190,"items":1349},"interlink",{"type":1021},{"title":1351,"type":1057},"isElectionBlock",{"title":1353,"anyOf":1354},"justification",[1355,1363],{"title":1356,"description":1124,"required":1357,"properties":1360},"TendermintProof",[1358,1359],"round","sig",{"round":1361,"sig":1362},{"title":1358,"type":1131},{"title":1359,"type":1142},{"type":1142},{"title":1365,"type":1190,"items":1366},"nextBatchInitialPunishedSet",{"type":1131},{"title":1368,"type":1021},"parentElectionHash",{"title":1370,"description":1124,"required":1371,"properties":1374},"producer",[1372,1016,1373],"slotNumber","publicKey",{"slotNumber":1375,"validator":1376,"publicKey":1377},{"title":1372,"type":1131},{"title":1016,"type":1021},{"title":1373,"type":1021},{"title":1379,"type":1190,"items":1380},"slots",{"title":443,"description":1124,"required":1381,"properties":1384},[1382,1383,1016,1373],"firstSlotNumber","numSlots",{"firstSlotNumber":1385,"numSlots":1386,"validator":1387,"publicKey":1388},{"title":1382,"type":1131},{"title":1383,"type":1131},{"title":1016,"type":1021},{"title":1373,"type":1021},"get-block-by-hash","Get block by hash",[1392,1393],{"key":1255,"type":1021,"required":1022,"label":-1},{"key":1258,"type":1057,"required":1022,"label":-1},[1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1407,1408,1409,1410,1411,1412,1414,1416,1417,1419,1420,1421,1422],{"key":1255,"type":1021,"required":1022,"label":-1},{"key":1264,"type":1131,"required":1022,"label":-1},{"key":1265,"type":1131,"required":1022,"label":-1},{"key":1266,"type":1131,"required":1022,"label":-1},{"key":1267,"type":1021,"required":1022,"label":-1},{"key":1268,"type":1131,"required":1022,"label":-1},{"key":1131,"type":1131,"required":1022,"label":-1},{"key":1269,"type":1131,"required":1022,"label":-1},{"key":1270,"type":1021,"required":1022,"label":-1},{"key":1271,"type":1021,"required":1022,"label":-1},{"key":1272,"type":1406,"required":1022,"label":-1},"number[]",{"key":1273,"type":1021,"required":1022,"label":-1},{"key":1274,"type":1021,"required":1022,"label":-1},{"key":1275,"type":1021,"required":1022,"label":-1},{"key":1293,"type":1196,"required":101,"label":-1},{"key":1127,"type":1021,"required":1022,"label":-1},{"key":1345,"type":1413,"required":101,"label":-1},"object[]",{"key":1348,"type":1415,"required":101,"label":-1},"string[]",{"key":1351,"type":1057,"required":101,"label":-1},{"key":1353,"type":1418,"required":101,"label":-1},"unknown",{"key":1365,"type":1406,"required":101,"label":-1},{"key":1368,"type":1021,"required":101,"label":-1},{"key":1370,"type":1418,"required":101,"label":-1},{"key":1379,"type":1196,"required":101,"label":-1},"/rpc/methods/get-block-by-hash",{"name":1425,"description":1426,"tags":1427,"params":1429,"result":1434,"method":1435,"humanReadableName":1436,"input":1437,"output":1440,"link":1465,"popular":101},"getBlockByNumber","Tries to fetch a block given its number. It has an option to include the transactions in the block, which defaults to false. Note that this function will only fetch blocks that are part of the main chain.",[1428],{"name":1116},[1430,1432],{"name":1318,"schema":1431,"required":1022},{"type":1131},{"name":1258,"schema":1433,"required":1022},{"type":1057},{"name":1261,"schema":1262},"get-block-by-number","Get block by number",[1438,1439],{"key":1318,"type":1131,"required":1022,"label":-1},{"key":1258,"type":1057,"required":1022,"label":-1},[1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464],{"key":1255,"type":1021,"required":1022,"label":-1},{"key":1264,"type":1131,"required":1022,"label":-1},{"key":1265,"type":1131,"required":1022,"label":-1},{"key":1266,"type":1131,"required":1022,"label":-1},{"key":1267,"type":1021,"required":1022,"label":-1},{"key":1268,"type":1131,"required":1022,"label":-1},{"key":1131,"type":1131,"required":1022,"label":-1},{"key":1269,"type":1131,"required":1022,"label":-1},{"key":1270,"type":1021,"required":1022,"label":-1},{"key":1271,"type":1021,"required":1022,"label":-1},{"key":1272,"type":1406,"required":1022,"label":-1},{"key":1273,"type":1021,"required":1022,"label":-1},{"key":1274,"type":1021,"required":1022,"label":-1},{"key":1275,"type":1021,"required":1022,"label":-1},{"key":1293,"type":1196,"required":101,"label":-1},{"key":1127,"type":1021,"required":1022,"label":-1},{"key":1345,"type":1413,"required":101,"label":-1},{"key":1348,"type":1415,"required":101,"label":-1},{"key":1351,"type":1057,"required":101,"label":-1},{"key":1353,"type":1418,"required":101,"label":-1},{"key":1365,"type":1406,"required":101,"label":-1},{"key":1368,"type":1021,"required":101,"label":-1},{"key":1370,"type":1418,"required":101,"label":-1},{"key":1379,"type":1196,"required":101,"label":-1},"/rpc/methods/get-block-by-number",{"name":1467,"description":1468,"tags":1469,"params":1471,"result":1472,"method":1474,"humanReadableName":1475,"input":1476,"output":1477,"link":1479,"popular":1022},"getBlockNumber","Returns the block number for the current head.",[1470],{"name":1116},[],{"name":1240,"schema":1473},{"type":1131},"get-block-number","Get block number",[],[1478],{"key":1240,"type":1131,"required":1022,"label":-1},"/rpc/methods/get-block-number",{"name":1481,"description":1482,"tags":1483,"params":1485,"result":1486,"method":1495,"humanReadableName":1496,"input":1497,"output":1498,"link":1501,"popular":101},"getCurrentPenalizedSlots","Returns information about the currently penalized slots. This includes slots that lost rewards and that were disabled.",[1484],{"name":1116},[],{"name":1487,"schema":1488},"PenalizedSlots",{"title":1487,"description":1124,"required":1489,"properties":1491},[1318,1490],"disabled",{"blockNumber":1492,"disabled":1493},{"title":1318,"type":1131},{"title":1490,"type":1190,"items":1494},{"type":1131},"get-current-penalized-slots","Get current penalized slots",[],[1499,1500],{"key":1318,"type":1131,"required":1022,"label":-1},{"key":1490,"type":1406,"required":1022,"label":-1},"/rpc/methods/get-current-penalized-slots",{"name":1503,"description":1504,"tags":1505,"params":1507,"result":1508,"method":1510,"humanReadableName":1511,"input":1512,"output":1513,"link":1515,"popular":101},"getEpochNumber","Returns the epoch number for the current head.",[1506],{"name":1116},[],{"name":1240,"schema":1509},{"type":1131},"get-epoch-number","Get epoch number",[],[1514],{"key":1240,"type":1131,"required":1022,"label":-1},"/rpc/methods/get-epoch-number",{"name":1517,"description":1518,"tags":1519,"params":1521,"result":1525,"method":1528,"humanReadableName":1529,"input":1530,"output":1532,"link":1534,"popular":101},"getInherentsByBatchNumber","Returns all the inherents (including reward inherents) for the given batch number. Note that this only considers blocks in the main chain.",[1520],{"name":1116},[1522],{"name":1523,"schema":1524,"required":1022},"batchNumber",{"type":1131},{"name":1188,"schema":1526},{"type":1190,"items":1527},{"type":1142},"get-inherents-by-batch-number","Get inherents by batch number",[1531],{"key":1523,"type":1131,"required":1022,"label":-1},[1533],{"key":1188,"type":1413,"required":1022,"label":-1},"/rpc/methods/get-inherents-by-batch-number",{"name":1536,"description":1537,"tags":1538,"params":1540,"result":1543,"method":1546,"humanReadableName":1547,"input":1548,"output":1550,"link":1552,"popular":101},"getInherentsByBlockNumber","Returns all the inherents (including reward inherents) for the given block number. Note that this only considers blocks in the main chain.",[1539],{"name":1116},[1541],{"name":1318,"schema":1542,"required":1022},{"type":1131},{"name":1188,"schema":1544},{"type":1190,"items":1545},{"type":1142},"get-inherents-by-block-number","Get inherents by block number",[1549],{"key":1318,"type":1131,"required":1022,"label":-1},[1551],{"key":1188,"type":1413,"required":1022,"label":-1},"/rpc/methods/get-inherents-by-block-number",{"name":1554,"description":1555,"tags":1556,"params":1558,"result":1561,"method":1562,"humanReadableName":1563,"input":1564,"output":1566,"link":1591,"popular":1022},"getLatestBlock","Returns the block at the head of the main chain. It has an option to include the transactions in the block, which defaults to false.",[1557],{"name":1116},[1559],{"name":1258,"schema":1560,"required":1022},{"type":1057},{"name":1261,"schema":1262},"get-latest-block","Get latest block",[1565],{"key":1258,"type":1057,"required":1022,"label":-1},[1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590],{"key":1255,"type":1021,"required":1022,"label":-1},{"key":1264,"type":1131,"required":1022,"label":-1},{"key":1265,"type":1131,"required":1022,"label":-1},{"key":1266,"type":1131,"required":1022,"label":-1},{"key":1267,"type":1021,"required":1022,"label":-1},{"key":1268,"type":1131,"required":1022,"label":-1},{"key":1131,"type":1131,"required":1022,"label":-1},{"key":1269,"type":1131,"required":1022,"label":-1},{"key":1270,"type":1021,"required":1022,"label":-1},{"key":1271,"type":1021,"required":1022,"label":-1},{"key":1272,"type":1406,"required":1022,"label":-1},{"key":1273,"type":1021,"required":1022,"label":-1},{"key":1274,"type":1021,"required":1022,"label":-1},{"key":1275,"type":1021,"required":1022,"label":-1},{"key":1293,"type":1196,"required":101,"label":-1},{"key":1127,"type":1021,"required":1022,"label":-1},{"key":1345,"type":1413,"required":101,"label":-1},{"key":1348,"type":1415,"required":101,"label":-1},{"key":1351,"type":1057,"required":101,"label":-1},{"key":1353,"type":1418,"required":101,"label":-1},{"key":1365,"type":1406,"required":101,"label":-1},{"key":1368,"type":1021,"required":101,"label":-1},{"key":1370,"type":1418,"required":101,"label":-1},{"key":1379,"type":1196,"required":101,"label":-1},"/rpc/methods/get-latest-block",{"name":1593,"description":1594,"tags":1595,"params":1597,"result":1598,"method":1602,"humanReadableName":1603,"input":1604,"output":1605,"link":1606,"popular":101},"getNetworkId","Returns the network ID.",[1596],{"name":1116},[],{"name":1599,"schema":1600},"NetworkId",{"$ref":1601},"#/components/schemas/NetworkId","get-network-id","Get network id",[],[],"/rpc/methods/get-network-id",{"name":1608,"description":1609,"tags":1610,"params":1612,"result":1613,"method":1616,"humanReadableName":1617,"input":1618,"output":1619,"link":1620,"popular":101},"getPreviousPenalizedSlots","Returns information about the penalized slots of the previous batch. This includes slots that lost rewards and that were disabled.",[1611],{"name":1116},[],{"name":1487,"schema":1614},{"$ref":1615},"#/components/schemas/PenalizedSlots","get-previous-penalized-slots","Get previous penalized slots",[],[],"/rpc/methods/get-previous-penalized-slots",{"name":1622,"description":1623,"tags":1624,"params":1626,"result":1632,"method":1636,"humanReadableName":1637,"input":1638,"output":1641,"link":1642,"popular":101},"getSlotAt","Returns information about the proposer slot at the given block height and offset. The offset is optional, it will default to getting the offset for the existing block at the given height. We only have this information available for the last 2 batches at most.",[1625],{"name":1116},[1627,1629],{"name":1318,"schema":1628,"required":1022},{"type":1131},{"name":1630,"schema":1631,"required":1022},"offsetOpt",{"type":1131},{"name":1633,"schema":1634},"Slot",{"$ref":1635},"#/components/schemas/Slot","get-slot-at","Get slot at",[1639,1640],{"key":1318,"type":1131,"required":1022,"label":-1},{"key":1630,"type":1131,"required":1022,"label":-1},[],"/rpc/methods/get-slot-at",{"name":1644,"description":1645,"tags":1646,"params":1648,"result":1651,"method":1655,"humanReadableName":1656,"input":1657,"output":1659,"link":1660,"popular":101},"getStakerByAddress","Tries to fetch a staker information given its address.",[1647],{"name":1116},[1649],{"name":1119,"schema":1650,"required":1022},{"type":1021},{"name":1652,"schema":1653},"Staker",{"$ref":1654},"#/components/schemas/Staker","get-staker-by-address","Get staker by address",[1658],{"key":1119,"type":1021,"required":1022,"label":-1},[],"/rpc/methods/get-staker-by-address",{"name":1662,"description":1663,"tags":1664,"params":1666,"result":1669,"method":1672,"humanReadableName":1673,"input":1674,"output":1676,"link":1678,"popular":101},"getStakersByValidatorAddress","Fetches all stakers for a given validator. IMPORTANT: This operation iterates over all stakers of the staking contract and thus is extremely computationally expensive.",[1665],{"name":1116},[1667],{"name":1119,"schema":1668,"required":1022},{"type":1021},{"name":1188,"schema":1670},{"type":1190,"items":1671},{"$ref":1654},"get-stakers-by-validator-address","Get stakers by validator address",[1675],{"key":1119,"type":1021,"required":1022,"label":-1},[1677],{"key":1188,"type":1196,"required":1022,"label":-1},"/rpc/methods/get-stakers-by-validator-address",{"name":1680,"description":1681,"tags":1682,"params":1684,"result":1687,"method":1690,"humanReadableName":1691,"input":1692,"output":1694,"link":1695,"popular":1022},"getTransactionByHash","Tries to fetch a transaction (including reward transactions) given its hash.",[1683],{"name":1116},[1685],{"name":1255,"schema":1686,"required":1022},{"type":1021},{"name":1295,"schema":1688},{"$ref":1689},"#/components/schemas/ExecutedTransaction","get-transaction-by-hash","Get transaction by hash",[1693],{"key":1255,"type":1021,"required":1022,"label":-1},[],"/rpc/methods/get-transaction-by-hash",{"name":1697,"description":1698,"tags":1699,"params":1701,"result":1710,"method":1713,"humanReadableName":1714,"input":1715,"output":1719,"link":1721,"popular":101},"getTransactionHashesByAddress","Returns the hashes for the latest transactions for a given address. All the transactions where the given address is listed as a recipient or as a sender are considered. Reward transactions are also returned. It has an option to specify the maximum number of hashes to fetch, it defaults to 500. It has also an option to retrieve transactions before a given transaction hash (exclusive). If this hash is not found or does not belong to this address, it will return an empty list. The transaction hashes are returned in descending order, meaning the latest transaction is the first.",[1700],{"name":1116},[1702,1704,1707],{"name":1119,"schema":1703,"required":1022},{"type":1021},{"name":1705,"schema":1706,"required":1022},"max",{"type":1131},{"name":1708,"schema":1709,"required":1022},"startAt",{"type":1021},{"name":1188,"schema":1711},{"type":1190,"items":1712},{"type":1021},"get-transaction-hashes-by-address","Get transaction hashes by address",[1716,1717,1718],{"key":1119,"type":1021,"required":1022,"label":-1},{"key":1705,"type":1131,"required":1022,"label":-1},{"key":1708,"type":1021,"required":1022,"label":-1},[1720],{"key":1188,"type":1415,"required":1022,"label":-1},"/rpc/methods/get-transaction-hashes-by-address",{"name":1723,"description":1724,"tags":1725,"params":1727,"result":1734,"method":1740,"humanReadableName":1741,"input":1742,"output":1746,"link":1749,"popular":101},"getTransactionReferencesByAddress","Returns the transactions receipts (similar to get transactions by address)",[1726],{"name":1116},[1728,1730,1732],{"name":1119,"schema":1729,"required":1022},{"type":1021},{"name":1705,"schema":1731,"required":1022},{"type":1131},{"name":1708,"schema":1733,"required":1022},{"type":1021},{"name":1188,"schema":1735},{"type":1190,"items":1736},{"type":1142,"properties":1737},{"0":1738,"1":1739},{"type":1021},{"type":1131},"get-transaction-references-by-address","Get transaction references by address",[1743,1744,1745],{"key":1119,"type":1021,"required":1022,"label":-1},{"key":1705,"type":1131,"required":1022,"label":-1},{"key":1708,"type":1021,"required":1022,"label":-1},[1747],{"key":1188,"type":1748,"required":1022,"label":-1},"[string, number][]","/rpc/methods/get-transaction-references-by-address",{"name":1751,"description":1752,"tags":1753,"params":1755,"result":1762,"method":1765,"humanReadableName":1766,"input":1767,"output":1771,"link":1773,"popular":101},"getTransactionsByAddress","Returns the latest transactions for a given address. All the transactions where the given address is listed as a recipient or as a sender are considered. Reward transactions are also returned. It has an option to specify the maximum number of transactions to fetch, it defaults to 500. It has also an option to retrieve transactions before a given transaction hash (exclusive). If this hash is not found or does not belong to this address, it will return an empty list. The transactions are returned in descending order, meaning the latest transaction is the first.",[1754],{"name":1116},[1756,1758,1760],{"name":1119,"schema":1757,"required":1022},{"type":1021},{"name":1705,"schema":1759,"required":1022},{"type":1131},{"name":1708,"schema":1761,"required":1022},{"type":1021},{"name":1188,"schema":1763},{"type":1190,"items":1764},{"$ref":1689},"get-transactions-by-address","Get transactions by address",[1768,1769,1770],{"key":1119,"type":1021,"required":1022,"label":-1},{"key":1705,"type":1131,"required":1022,"label":-1},{"key":1708,"type":1021,"required":1022,"label":-1},[1772],{"key":1188,"type":1196,"required":1022,"label":-1},"/rpc/methods/get-transactions-by-address",{"name":1775,"description":1776,"tags":1777,"params":1779,"result":1782,"method":1785,"humanReadableName":1786,"input":1787,"output":1789,"link":1791,"popular":101},"getTransactionsByBatchNumber","Returns all the transactions (including reward transactions) for the given batch number. Note that this only considers blocks in the main chain.",[1778],{"name":1116},[1780],{"name":1523,"schema":1781,"required":1022},{"type":1131},{"name":1188,"schema":1783},{"type":1190,"items":1784},{"$ref":1689},"get-transactions-by-batch-number","Get transactions by batch number",[1788],{"key":1523,"type":1131,"required":1022,"label":-1},[1790],{"key":1188,"type":1196,"required":1022,"label":-1},"/rpc/methods/get-transactions-by-batch-number",{"name":1793,"description":1794,"tags":1795,"params":1797,"result":1800,"method":1803,"humanReadableName":1804,"input":1805,"output":1807,"link":1809,"popular":101},"getTransactionsByBlockNumber","Returns all the transactions (including reward transactions) for the given block number. Note that this only considers blocks in the main chain.",[1796],{"name":1116},[1798],{"name":1318,"schema":1799,"required":1022},{"type":1131},{"name":1188,"schema":1801},{"type":1190,"items":1802},{"$ref":1689},"get-transactions-by-block-number","Get transactions by block number",[1806],{"key":1318,"type":1131,"required":1022,"label":-1},[1808],{"key":1188,"type":1196,"required":1022,"label":-1},"/rpc/methods/get-transactions-by-block-number",{"name":1811,"description":1812,"tags":1813,"params":1815,"result":1818,"method":1821,"humanReadableName":1822,"input":1823,"output":1825,"link":1826,"popular":101},"getValidatorByAddress","Tries to fetch a validator information given its address.",[1814],{"name":1116},[1816],{"name":1119,"schema":1817,"required":1022},{"type":1021},{"name":1096,"schema":1819},{"$ref":1820},"#/components/schemas/Validator","get-validator-by-address","Get validator by address",[1824],{"key":1119,"type":1021,"required":1022,"label":-1},[],"/rpc/methods/get-validator-by-address",{"name":1828,"description":1829,"tags":1830,"params":1832,"result":1833,"method":1836,"humanReadableName":1837,"input":1838,"output":1839,"link":1841,"popular":1022},"getValidators","Fetches all validators in the staking contract. IMPORTANT: This operation iterates over all validators in the staking contract and thus is extremely computationally expensive.",[1831],{"name":1116},[],{"name":1188,"schema":1834},{"type":1190,"items":1835},{"$ref":1820},"get-validators","Get validators",[],[1840],{"key":1188,"type":1196,"required":1022,"label":-1},"/rpc/methods/get-validators",{"name":1843,"description":1844,"tags":1845,"params":1849,"result":1852,"method":1855,"humanReadableName":1856,"input":1857,"output":1859,"link":1861,"popular":1022},"subscribeForHeadBlock","Subscribes to new block events (retrieves the full block).",[1846,1847],{"name":1116},{"name":1848},"stream",[1850],{"name":1258,"schema":1851,"required":1022},{"type":1057},{"name":1853,"schema":1854},"BoxStream",{"type":1131},"subscribe-for-head-block","Subscribe for head block",[1858],{"key":1258,"type":1057,"required":1022,"label":-1},[1860],{"key":1853,"type":1131,"required":1022,"label":-1},"/rpc/methods/subscribe-for-head-block",{"name":1863,"description":1864,"tags":1865,"params":1868,"result":1869,"method":1871,"humanReadableName":1872,"input":1873,"output":1874,"link":1876,"popular":101},"subscribeForHeadBlockHash","Subscribes to new block events (only retrieves the block hash).",[1866,1867],{"name":1116},{"name":1848},[],{"name":1853,"schema":1870},{"type":1131},"subscribe-for-head-block-hash","Subscribe for head block hash",[],[1875],{"key":1853,"type":1131,"required":1022,"label":-1},"/rpc/methods/subscribe-for-head-block-hash",{"name":1878,"description":1879,"tags":1880,"params":1883,"result":1891,"method":1893,"humanReadableName":1894,"input":1895,"output":1898,"link":1900,"popular":101},"subscribeForLogsByAddressesAndTypes","Subscribes to log events related to a given list of addresses and of any of the log types provided. If addresses is empty it does not filter by address. If log_types is empty it won't filter by log types. Thus the behavior is to assume all addresses or log_types are to be provided if the corresponding vec is empty.",[1881,1882],{"name":1116},{"name":1848},[1884,1887],{"name":1885,"schema":1886,"required":1022},"addresses",{"type":1021},{"name":1888,"schema":1889,"required":1022},"logTypes",{"type":1190,"items":1890},{"type":1021},{"name":1853,"schema":1892},{"type":1131},"subscribe-for-logs-by-addresses-and-types","Subscribe for logs by addresses and types",[1896,1897],{"key":1885,"type":1021,"required":1022,"label":-1},{"key":1888,"type":1415,"required":1022,"label":-1},[1899],{"key":1853,"type":1131,"required":1022,"label":-1},"/rpc/methods/subscribe-for-logs-by-addresses-and-types",{"name":1902,"description":1903,"tags":1904,"params":1907,"result":1910,"method":1912,"humanReadableName":1913,"input":1914,"output":1916,"link":1918,"popular":101},"subscribeForValidatorElectionByAddress","Subscribes to pre epoch validators events.",[1905,1906],{"name":1116},{"name":1848},[1908],{"name":1119,"schema":1909,"required":1022},{"type":1021},{"name":1853,"schema":1911},{"type":1131},"subscribe-for-validator-election-by-address","Subscribe for validator election by address",[1915],{"key":1119,"type":1021,"required":1022,"label":-1},[1917],{"key":1853,"type":1131,"required":1022,"label":-1},"/rpc/methods/subscribe-for-validator-election-by-address","Blockchain",[1921,1923,1925,1927,1929,1931,1933,1935,1937,1939,1941,1943,1945,1947,1949,1951,1953,1955,1957,1959,1961,1963,1965,1967,1969,1971,1973,1975,1977],{"text":1922,"link":1180,"popular":1022},"`getAccountByAddress`",{"text":1924,"link":1197,"popular":101},"`getAccounts`",{"text":1926,"link":1232,"popular":101},"`getActiveValidators`",{"text":1928,"link":1247,"popular":101},"`getBatchNumber`",{"text":1930,"link":1423,"popular":101},"`getBlockByHash`",{"text":1932,"link":1465,"popular":101},"`getBlockByNumber`",{"text":1934,"link":1479,"popular":1022},"`getBlockNumber`",{"text":1936,"link":1501,"popular":101},"`getCurrentPenalizedSlots`",{"text":1938,"link":1515,"popular":101},"`getEpochNumber`",{"text":1940,"link":1534,"popular":101},"`getInherentsByBatchNumber`",{"text":1942,"link":1552,"popular":101},"`getInherentsByBlockNumber`",{"text":1944,"link":1591,"popular":1022},"`getLatestBlock`",{"text":1946,"link":1606,"popular":101},"`getNetworkId`",{"text":1948,"link":1620,"popular":101},"`getPreviousPenalizedSlots`",{"text":1950,"link":1642,"popular":101},"`getSlotAt`",{"text":1952,"link":1660,"popular":101},"`getStakerByAddress`",{"text":1954,"link":1678,"popular":101},"`getStakersByValidatorAddress`",{"text":1956,"link":1695,"popular":1022},"`getTransactionByHash`",{"text":1958,"link":1721,"popular":101},"`getTransactionHashesByAddress`",{"text":1960,"link":1749,"popular":101},"`getTransactionReferencesByAddress`",{"text":1962,"link":1773,"popular":101},"`getTransactionsByAddress`",{"text":1964,"link":1791,"popular":101},"`getTransactionsByBatchNumber`",{"text":1966,"link":1809,"popular":101},"`getTransactionsByBlockNumber`",{"text":1968,"link":1826,"popular":101},"`getValidatorByAddress`",{"text":1970,"link":1841,"popular":1022},"`getValidators`",{"text":1972,"link":1861,"popular":1022},"`subscribeForHeadBlock`",{"text":1974,"link":1876,"popular":101},"`subscribeForHeadBlockHash`",{"text":1976,"link":1900,"popular":101},"`subscribeForLogsByAddressesAndTypes`",{"text":1978,"link":1918,"popular":101},"`subscribeForValidatorElectionByAddress`",{"icon":1980,"methods":1981,"text":333,"items":3671},"i-tabler:network",[1982,2018,2054,2089,2122,2168,2205,2247,2291,2323,2364,2409,2444,2479,2511,2544,2573,2606,2642,2677,2710,2747,2791,2810,2825,2839,2872,2907,2939,2971,3015,3050,3091,3132,3149,3181,3219,3263,3298,3333,3365,3397,3426,3458,3493,3528,3560,3595,3636],{"name":1983,"description":1984,"tags":1985,"params":1988,"result":2003,"method":2006,"humanReadableName":2007,"input":2008,"output":2015,"link":2017,"popular":1022},"createBasicTransaction","Returns a serialized basic transaction.",[1986],{"name":1987},"consensus",[1989,1992,1994,1996,1998],{"name":1990,"schema":1991,"required":1022},"wallet",{"type":1021},{"name":1146,"schema":1993,"required":1022},{"type":1021},{"name":1307,"schema":1995,"required":1022},{"type":1131},{"name":1308,"schema":1997,"required":1022},{"type":1131},{"name":1312,"schema":1999,"required":1022},{"oneOf":2000},[2001,2002],{"type":1021},{"type":1131},{"name":2004,"schema":2005},"String",{"type":1021},"create-basic-transaction","Create basic transaction",[2009,2010,2011,2012,2013],{"key":1990,"type":1021,"required":1022,"label":-1},{"key":1146,"type":1021,"required":1022,"label":-1},{"key":1307,"type":1131,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},"string | number",[2016],{"key":2004,"type":1021,"required":1022,"label":-1},"/rpc/methods/create-basic-transaction",{"name":2019,"description":2020,"tags":2021,"params":2023,"result":2040,"method":2042,"humanReadableName":2043,"input":2044,"output":2051,"link":2053,"popular":101},"createBasicTransactionWithData","Returns a serialized basic transaction with an arbitrary data field.",[2022],{"name":1987},[2024,2026,2028,2031,2033,2035],{"name":1990,"schema":2025,"required":1022},{"type":1021},{"name":1146,"schema":2027,"required":1022},{"type":1021},{"name":2029,"schema":2030,"required":1022},"data",{"type":1021},{"name":1307,"schema":2032,"required":1022},{"type":1131},{"name":1308,"schema":2034,"required":1022},{"type":1131},{"name":1312,"schema":2036,"required":1022},{"oneOf":2037},[2038,2039],{"type":1021},{"type":1131},{"name":2004,"schema":2041},{"type":1021},"create-basic-transaction-with-data","Create basic transaction with data",[2045,2046,2047,2048,2049,2050],{"key":1990,"type":1021,"required":1022,"label":-1},{"key":1146,"type":1021,"required":1022,"label":-1},{"key":2029,"type":1021,"required":1022,"label":-1},{"key":1307,"type":1131,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[2052],{"key":2004,"type":1021,"required":1022,"label":-1},"/rpc/methods/create-basic-transaction-with-data",{"name":2055,"description":2056,"tags":2057,"params":2059,"result":2076,"method":2078,"humanReadableName":2079,"input":2080,"output":2086,"link":2088,"popular":101},"createDeactivateValidatorTransaction","Returns a serialized `deactivate_validator` transaction. You need to provide the address of a basic account (the sender wallet) to pay the transaction fee.",[2058],{"name":1987},[2060,2063,2066,2069,2071],{"name":2061,"schema":2062,"required":1022},"senderWallet",{"type":1021},{"name":2064,"schema":2065,"required":1022},"validatorAddress",{"type":1021},{"name":2067,"schema":2068,"required":1022},"signingSecretKey",{"type":1021},{"name":1308,"schema":2070,"required":1022},{"type":1131},{"name":1312,"schema":2072,"required":1022},{"oneOf":2073},[2074,2075],{"type":1021},{"type":1131},{"name":2004,"schema":2077},{"type":1021},"create-deactivate-validator-transaction","Create deactivate validator transaction",[2081,2082,2083,2084,2085],{"key":2061,"type":1021,"required":1022,"label":-1},{"key":2064,"type":1021,"required":1022,"label":-1},{"key":2067,"type":1021,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[2087],{"key":2004,"type":1021,"required":1022,"label":-1},"/rpc/methods/create-deactivate-validator-transaction",{"name":2090,"description":2091,"tags":2092,"params":2094,"result":2109,"method":2111,"humanReadableName":2112,"input":2113,"output":2119,"link":2121,"popular":101},"createDeleteValidatorTransaction","Returns a serialized `delete_validator` transaction. The transaction fee will be paid from the validator deposit that is being returned. Note in order for this transaction to be accepted fee + value should be equal to the validator deposit, which is not a fixed value: Failed delete validator transactions can diminish the validator deposit",[2093],{"name":1987},[2095,2098,2100,2102,2104],{"name":2096,"schema":2097,"required":1022},"validatorWallet",{"type":1021},{"name":1146,"schema":2099,"required":1022},{"type":1021},{"name":1308,"schema":2101,"required":1022},{"type":1131},{"name":1307,"schema":2103,"required":1022},{"type":1131},{"name":1312,"schema":2105,"required":1022},{"oneOf":2106},[2107,2108],{"type":1021},{"type":1131},{"name":2004,"schema":2110},{"type":1021},"create-delete-validator-transaction","Create delete validator transaction",[2114,2115,2116,2117,2118],{"key":2096,"type":1021,"required":1022,"label":-1},{"key":1146,"type":1021,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1307,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[2120],{"key":2004,"type":1021,"required":1022,"label":-1},"/rpc/methods/create-delete-validator-transaction",{"name":2123,"description":2124,"tags":2125,"params":2127,"result":2151,"method":2153,"humanReadableName":2154,"input":2155,"output":2165,"link":2167,"popular":101},"createNewHtlcTransaction","Returns a serialized transaction creating a new HTLC contract.",[2126],{"name":1987},[2128,2130,2133,2136,2138,2140,2142,2144,2146],{"name":1990,"schema":2129,"required":1022},{"type":1021},{"name":2131,"schema":2132,"required":1022},"htlcSender",{"type":1021},{"name":2134,"schema":2135,"required":1022},"htlcRecipient",{"type":1021},{"name":1141,"schema":2137,"required":1022},{"type":1021},{"name":1139,"schema":2139,"required":1022},{"type":1131},{"name":1150,"schema":2141,"required":1022},{"type":1131},{"name":1307,"schema":2143,"required":1022},{"type":1131},{"name":1308,"schema":2145,"required":1022},{"type":1131},{"name":1312,"schema":2147,"required":1022},{"oneOf":2148},[2149,2150],{"type":1021},{"type":1131},{"name":2004,"schema":2152},{"type":1021},"create-new-htlc-transaction","Create new htlc transaction",[2156,2157,2158,2159,2160,2161,2162,2163,2164],{"key":1990,"type":1021,"required":1022,"label":-1},{"key":2131,"type":1021,"required":1022,"label":-1},{"key":2134,"type":1021,"required":1022,"label":-1},{"key":1141,"type":1021,"required":1022,"label":-1},{"key":1139,"type":1131,"required":1022,"label":-1},{"key":1150,"type":1131,"required":1022,"label":-1},{"key":1307,"type":1131,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[2166],{"key":2004,"type":1021,"required":1022,"label":-1},"/rpc/methods/create-new-htlc-transaction",{"name":2169,"description":2170,"tags":2171,"params":2173,"result":2191,"method":2193,"humanReadableName":2194,"input":2195,"output":2202,"link":2204,"popular":101},"createNewStakerTransaction","Returns a serialized `new_staker` transaction. You need to provide the address of a basic account (the sender wallet) to pay the transaction fee.",[2172],{"name":1987},[2174,2176,2179,2182,2184,2186],{"name":2061,"schema":2175,"required":1022},{"type":1021},{"name":2177,"schema":2178,"required":1022},"stakerWallet",{"type":1021},{"name":2180,"schema":2181,"required":1022},"delegation",{"type":1021},{"name":1307,"schema":2183,"required":1022},{"type":1131},{"name":1308,"schema":2185,"required":1022},{"type":1131},{"name":1312,"schema":2187,"required":1022},{"oneOf":2188},[2189,2190],{"type":1021},{"type":1131},{"name":2004,"schema":2192},{"type":1021},"create-new-staker-transaction","Create new staker transaction",[2196,2197,2198,2199,2200,2201],{"key":2061,"type":1021,"required":1022,"label":-1},{"key":2177,"type":1021,"required":1022,"label":-1},{"key":2180,"type":1021,"required":1022,"label":-1},{"key":1307,"type":1131,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[2203],{"key":2004,"type":1021,"required":1022,"label":-1},"/rpc/methods/create-new-staker-transaction",{"name":2206,"description":2207,"tags":2208,"params":2210,"result":2231,"method":2233,"humanReadableName":2234,"input":2235,"output":2244,"link":2246,"popular":101},"createNewValidatorTransaction","Returns a serialized `new_validator` transaction. You need to provide the address of a basic account (the sender wallet) to pay the transaction fee and the validator deposit. Since JSON doesn't have a primitive for Option (it just has the null primitive), we can't have a double Option. So we use the following work-around for the signal data: \\\"\\\" = Set the signal data field to None. \\\"0x29a4b...\\\" = Set the signal data field to Some(0x29a4b...).",[2209],{"name":1987},[2211,2213,2215,2217,2220,2222,2224,2226],{"name":2061,"schema":2212,"required":1022},{"type":1021},{"name":2096,"schema":2214,"required":1022},{"type":1021},{"name":2067,"schema":2216,"required":1022},{"type":1021},{"name":2218,"schema":2219,"required":1022},"votingSecretKey",{"type":1021},{"name":1210,"schema":2221,"required":1022},{"type":1021},{"name":1219,"schema":2223,"required":1022},{"type":1021},{"name":1308,"schema":2225,"required":1022},{"type":1131},{"name":1312,"schema":2227,"required":1022},{"oneOf":2228},[2229,2230],{"type":1021},{"type":1131},{"name":2004,"schema":2232},{"type":1021},"create-new-validator-transaction","Create new validator transaction",[2236,2237,2238,2239,2240,2241,2242,2243],{"key":2061,"type":1021,"required":1022,"label":-1},{"key":2096,"type":1021,"required":1022,"label":-1},{"key":2067,"type":1021,"required":1022,"label":-1},{"key":2218,"type":1021,"required":1022,"label":-1},{"key":1210,"type":1021,"required":1022,"label":-1},{"key":1219,"type":1021,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[2245],{"key":2004,"type":1021,"required":1022,"label":-1},"/rpc/methods/create-new-validator-transaction",{"name":2248,"description":2249,"tags":2250,"params":2252,"result":2275,"method":2277,"humanReadableName":2278,"input":2279,"output":2288,"link":2290,"popular":101},"createNewVestingTransaction","Returns a serialized transaction creating a new vesting contract.",[2251],{"name":1987},[2253,2255,2257,2260,2263,2266,2268,2270],{"name":1990,"schema":2254,"required":1022},{"type":1021},{"name":1144,"schema":2256,"required":1022},{"type":1021},{"name":2258,"schema":2259,"required":1022},"startTime",{"type":1131},{"name":2261,"schema":2262,"required":1022},"timeStep",{"type":1131},{"name":2264,"schema":2265,"required":1022},"numSteps",{"type":1131},{"name":1307,"schema":2267,"required":1022},{"type":1131},{"name":1308,"schema":2269,"required":1022},{"type":1131},{"name":1312,"schema":2271,"required":1022},{"oneOf":2272},[2273,2274],{"type":1021},{"type":1131},{"name":2004,"schema":2276},{"type":1021},"create-new-vesting-transaction","Create new vesting transaction",[2280,2281,2282,2283,2284,2285,2286,2287],{"key":1990,"type":1021,"required":1022,"label":-1},{"key":1144,"type":1021,"required":1022,"label":-1},{"key":2258,"type":1131,"required":1022,"label":-1},{"key":2261,"type":1131,"required":1022,"label":-1},{"key":2264,"type":1131,"required":1022,"label":-1},{"key":1307,"type":1131,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[2289],{"key":2004,"type":1021,"required":1022,"label":-1},"/rpc/methods/create-new-vesting-transaction",{"name":2292,"description":2293,"tags":2294,"params":2296,"result":2310,"method":2312,"humanReadableName":2313,"input":2314,"output":2320,"link":2322,"popular":101},"createReactivateValidatorTransaction","Returns a serialized `reactivate_validator` transaction. You need to provide the address of a basic account (the sender wallet) to pay the transaction fee.",[2295],{"name":1987},[2297,2299,2301,2303,2305],{"name":2061,"schema":2298,"required":1022},{"type":1021},{"name":2064,"schema":2300,"required":1022},{"type":1021},{"name":2067,"schema":2302,"required":1022},{"type":1021},{"name":1308,"schema":2304,"required":1022},{"type":1131},{"name":1312,"schema":2306,"required":1022},{"oneOf":2307},[2308,2309],{"type":1021},{"type":1131},{"name":2004,"schema":2311},{"type":1021},"create-reactivate-validator-transaction","Create reactivate validator transaction",[2315,2316,2317,2318,2319],{"key":2061,"type":1021,"required":1022,"label":-1},{"key":2064,"type":1021,"required":1022,"label":-1},{"key":2067,"type":1021,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[2321],{"key":2004,"type":1021,"required":1022,"label":-1},"/rpc/methods/create-reactivate-validator-transaction",{"name":2324,"description":2325,"tags":2326,"params":2328,"result":2349,"method":2351,"humanReadableName":2352,"input":2353,"output":2361,"link":2363,"popular":101},"createRedeemEarlyHtlcTransaction","Returns a serialized transaction redeeming a HTLC contract using the `EarlyResolve` method.",[2327],{"name":1987},[2329,2332,2334,2337,2340,2342,2344],{"name":2330,"schema":2331,"required":1022},"contractAddress",{"type":1021},{"name":1146,"schema":2333,"required":1022},{"type":1021},{"name":2335,"schema":2336,"required":1022},"htlcSenderSignature",{"type":1021},{"name":2338,"schema":2339,"required":1022},"htlcRecipientSignature",{"type":1021},{"name":1307,"schema":2341,"required":1022},{"type":1131},{"name":1308,"schema":2343,"required":1022},{"type":1131},{"name":1312,"schema":2345,"required":1022},{"oneOf":2346},[2347,2348],{"type":1021},{"type":1131},{"name":2004,"schema":2350},{"type":1021},"create-redeem-early-htlc-transaction","Create redeem early htlc transaction",[2354,2355,2356,2357,2358,2359,2360],{"key":2330,"type":1021,"required":1022,"label":-1},{"key":1146,"type":1021,"required":1022,"label":-1},{"key":2335,"type":1021,"required":1022,"label":-1},{"key":2338,"type":1021,"required":1022,"label":-1},{"key":1307,"type":1131,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[2362],{"key":2004,"type":1021,"required":1022,"label":-1},"/rpc/methods/create-redeem-early-htlc-transaction",{"name":2365,"description":2366,"tags":2367,"params":2369,"result":2392,"method":2394,"humanReadableName":2395,"input":2396,"output":2406,"link":2408,"popular":101},"createRedeemRegularHtlcTransaction","Returns a serialized transaction redeeming a HTLC contract using the `RegularTransfer` method.",[2368],{"name":1987},[2370,2372,2374,2376,2379,2381,2383,2385,2387],{"name":1990,"schema":2371,"required":1022},{"type":1021},{"name":2330,"schema":2373,"required":1022},{"type":1021},{"name":1146,"schema":2375,"required":1022},{"type":1021},{"name":2377,"schema":2378,"required":1022},"preImage",{"type":1021},{"name":1141,"schema":2380,"required":1022},{"type":1021},{"name":1139,"schema":2382,"required":1022},{"type":1131},{"name":1307,"schema":2384,"required":1022},{"type":1131},{"name":1308,"schema":2386,"required":1022},{"type":1131},{"name":1312,"schema":2388,"required":1022},{"oneOf":2389},[2390,2391],{"type":1021},{"type":1131},{"name":2004,"schema":2393},{"type":1021},"create-redeem-regular-htlc-transaction","Create redeem regular htlc transaction",[2397,2398,2399,2400,2401,2402,2403,2404,2405],{"key":1990,"type":1021,"required":1022,"label":-1},{"key":2330,"type":1021,"required":1022,"label":-1},{"key":1146,"type":1021,"required":1022,"label":-1},{"key":2377,"type":1021,"required":1022,"label":-1},{"key":1141,"type":1021,"required":1022,"label":-1},{"key":1139,"type":1131,"required":1022,"label":-1},{"key":1307,"type":1131,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[2407],{"key":2004,"type":1021,"required":1022,"label":-1},"/rpc/methods/create-redeem-regular-htlc-transaction",{"name":2410,"description":2411,"tags":2412,"params":2414,"result":2430,"method":2432,"humanReadableName":2433,"input":2434,"output":2441,"link":2443,"popular":101},"createRedeemTimeoutHtlcTransaction","Returns a serialized transaction redeeming a HTLC contract using the `TimeoutResolve` method.",[2413],{"name":1987},[2415,2417,2419,2421,2423,2425],{"name":1990,"schema":2416,"required":1022},{"type":1021},{"name":2330,"schema":2418,"required":1022},{"type":1021},{"name":1146,"schema":2420,"required":1022},{"type":1021},{"name":1307,"schema":2422,"required":1022},{"type":1131},{"name":1308,"schema":2424,"required":1022},{"type":1131},{"name":1312,"schema":2426,"required":1022},{"oneOf":2427},[2428,2429],{"type":1021},{"type":1131},{"name":2004,"schema":2431},{"type":1021},"create-redeem-timeout-htlc-transaction","Create redeem timeout htlc transaction",[2435,2436,2437,2438,2439,2440],{"key":1990,"type":1021,"required":1022,"label":-1},{"key":2330,"type":1021,"required":1022,"label":-1},{"key":1146,"type":1021,"required":1022,"label":-1},{"key":1307,"type":1131,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[2442],{"key":2004,"type":1021,"required":1022,"label":-1},"/rpc/methods/create-redeem-timeout-htlc-transaction",{"name":2445,"description":2446,"tags":2447,"params":2449,"result":2465,"method":2467,"humanReadableName":2468,"input":2469,"output":2476,"link":2478,"popular":101},"createRedeemVestingTransaction","Returns a serialized transaction redeeming a vesting contract.",[2448],{"name":1987},[2450,2452,2454,2456,2458,2460],{"name":1990,"schema":2451,"required":1022},{"type":1021},{"name":2330,"schema":2453,"required":1022},{"type":1021},{"name":1146,"schema":2455,"required":1022},{"type":1021},{"name":1307,"schema":2457,"required":1022},{"type":1131},{"name":1308,"schema":2459,"required":1022},{"type":1131},{"name":1312,"schema":2461,"required":1022},{"oneOf":2462},[2463,2464],{"type":1021},{"type":1131},{"name":2004,"schema":2466},{"type":1021},"create-redeem-vesting-transaction","Create redeem vesting transaction",[2470,2471,2472,2473,2474,2475],{"key":1990,"type":1021,"required":1022,"label":-1},{"key":2330,"type":1021,"required":1022,"label":-1},{"key":1146,"type":1021,"required":1022,"label":-1},{"key":1307,"type":1131,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[2477],{"key":2004,"type":1021,"required":1022,"label":-1},"/rpc/methods/create-redeem-vesting-transaction",{"name":2480,"description":2481,"tags":2482,"params":2484,"result":2498,"method":2500,"humanReadableName":2501,"input":2502,"output":2508,"link":2510,"popular":101},"createRemoveStakeTransaction","Returns a serialized `remove_stake` transaction. The transaction fee will be paid from the funds being removed.",[2483],{"name":1987},[2485,2487,2489,2491,2493],{"name":2177,"schema":2486,"required":1022},{"type":1021},{"name":1146,"schema":2488,"required":1022},{"type":1021},{"name":1307,"schema":2490,"required":1022},{"type":1131},{"name":1308,"schema":2492,"required":1022},{"type":1131},{"name":1312,"schema":2494,"required":1022},{"oneOf":2495},[2496,2497],{"type":1021},{"type":1131},{"name":2004,"schema":2499},{"type":1021},"create-remove-stake-transaction","Create remove stake transaction",[2503,2504,2505,2506,2507],{"key":2177,"type":1021,"required":1022,"label":-1},{"key":1146,"type":1021,"required":1022,"label":-1},{"key":1307,"type":1131,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[2509],{"key":2004,"type":1021,"required":1022,"label":-1},"/rpc/methods/create-remove-stake-transaction",{"name":2512,"description":2513,"tags":2514,"params":2516,"result":2531,"method":2533,"humanReadableName":2534,"input":2535,"output":2541,"link":2543,"popular":101},"createRetireStakeTransaction","Returns a serialized `retire_stake` transaction. You can pay the transaction fee from a basic account (by providing the sender wallet) or from the staker account's balance (by not providing a sender wallet).",[2515],{"name":1987},[2517,2519,2521,2524,2526],{"name":2061,"schema":2518,"required":1022},{"type":1021},{"name":2177,"schema":2520,"required":1022},{"type":1021},{"name":2522,"schema":2523,"required":1022},"retireStake",{"type":1131},{"name":1308,"schema":2525,"required":1022},{"type":1131},{"name":1312,"schema":2527,"required":1022},{"oneOf":2528},[2529,2530],{"type":1021},{"type":1131},{"name":2004,"schema":2532},{"type":1021},"create-retire-stake-transaction","Create retire stake transaction",[2536,2537,2538,2539,2540],{"key":2061,"type":1021,"required":1022,"label":-1},{"key":2177,"type":1021,"required":1022,"label":-1},{"key":2522,"type":1131,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[2542],{"key":2004,"type":1021,"required":1022,"label":-1},"/rpc/methods/create-retire-stake-transaction",{"name":2545,"description":2546,"tags":2547,"params":2549,"result":2561,"method":2563,"humanReadableName":2564,"input":2565,"output":2570,"link":2572,"popular":101},"createRetireValidatorTransaction","Returns a serialized `retire_validator` transaction. You need to provide the address of a basic account (the sender wallet) to pay the transaction fee.",[2548],{"name":1987},[2550,2552,2554,2556],{"name":2061,"schema":2551,"required":1022},{"type":1021},{"name":2096,"schema":2553,"required":1022},{"type":1021},{"name":1308,"schema":2555,"required":1022},{"type":1131},{"name":1312,"schema":2557,"required":1022},{"oneOf":2558},[2559,2560],{"type":1021},{"type":1131},{"name":2004,"schema":2562},{"type":1021},"create-retire-validator-transaction","Create retire validator transaction",[2566,2567,2568,2569],{"key":2061,"type":1021,"required":1022,"label":-1},{"key":2096,"type":1021,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[2571],{"key":2004,"type":1021,"required":1022,"label":-1},"/rpc/methods/create-retire-validator-transaction",{"name":2574,"description":2575,"tags":2576,"params":2578,"result":2593,"method":2595,"humanReadableName":2596,"input":2597,"output":2603,"link":2605,"popular":101},"createSetActiveStakeTransaction","Returns a serialized `set_active_stake` transaction. You can pay the transaction fee from a basic account (by providing the sender wallet) or from the staker account's balance (by not providing a sender wallet).",[2577],{"name":1987},[2579,2581,2583,2586,2588],{"name":2061,"schema":2580,"required":1022},{"type":1021},{"name":2177,"schema":2582,"required":1022},{"type":1021},{"name":2584,"schema":2585,"required":1022},"newActiveBalance",{"type":1131},{"name":1308,"schema":2587,"required":1022},{"type":1131},{"name":1312,"schema":2589,"required":1022},{"oneOf":2590},[2591,2592],{"type":1021},{"type":1131},{"name":2004,"schema":2594},{"type":1021},"create-set-active-stake-transaction","Create set active stake transaction",[2598,2599,2600,2601,2602],{"key":2061,"type":1021,"required":1022,"label":-1},{"key":2177,"type":1021,"required":1022,"label":-1},{"key":2584,"type":1131,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[2604],{"key":2004,"type":1021,"required":1022,"label":-1},"/rpc/methods/create-set-active-stake-transaction",{"name":2607,"description":2608,"tags":2609,"params":2611,"result":2628,"method":2630,"humanReadableName":2631,"input":2632,"output":2639,"link":2641,"popular":101},"createSetSignalDataTransaction","Returns a serialized `set_signal_data` transaction, signed with the validator's signing (warm) key. You need to provide the address of a basic account (the sender wallet) to pay the transaction fee. The `new_signal_data` field is interpreted as follows: null = Clear the signal data field (set it to None). \\\"0x29a4b...\\\" = Set the signal data field to Some(0x29a4b...). Note: this *replaces the entire signal data field*, overwriting any protocol version previously signaled via `create_signal_version_transaction`. Use that method instead if you only want to update the version while preserving the rest of the signal data. This transaction is only valid from protocol version `upgrades::v2::WARM_KEY_SIGNALING` onwards.",[2610],{"name":1987},[2612,2614,2616,2618,2621,2623],{"name":2061,"schema":2613,"required":1022},{"type":1021},{"name":2064,"schema":2615,"required":1022},{"type":1021},{"name":2067,"schema":2617,"required":1022},{"type":1021},{"name":2619,"schema":2620,"required":1022},"newSignalData",{"type":1021},{"name":1308,"schema":2622,"required":1022},{"type":1131},{"name":1312,"schema":2624,"required":1022},{"oneOf":2625},[2626,2627],{"type":1021},{"type":1131},{"name":2004,"schema":2629},{"type":1021},"create-set-signal-data-transaction","Create set signal data transaction",[2633,2634,2635,2636,2637,2638],{"key":2061,"type":1021,"required":1022,"label":-1},{"key":2064,"type":1021,"required":1022,"label":-1},{"key":2067,"type":1021,"required":1022,"label":-1},{"key":2619,"type":1021,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[2640],{"key":2004,"type":1021,"required":1022,"label":-1},"/rpc/methods/create-set-signal-data-transaction",{"name":2643,"description":2644,"tags":2645,"params":2647,"result":2663,"method":2665,"humanReadableName":2666,"input":2667,"output":2674,"link":2676,"popular":101},"createSignalVersionTransaction","Returns a serialized `signal_version` transaction that signals support for the given protocol `version`, signed with the validator's signing (warm) key. You need to provide the address of a basic account (the sender wallet) to pay the transaction fee. Note: this only updates the protocol-version bytes of the signal data and preserves the rest of the field; it cannot clear the field. To replace the entire signal data (including clearing it), use `create_set_signal_data_transaction`. This transaction is only valid from protocol version `upgrades::v2::WARM_KEY_SIGNALING` onwards.",[2646],{"name":1987},[2648,2650,2652,2654,2656,2658],{"name":2061,"schema":2649,"required":1022},{"type":1021},{"name":2064,"schema":2651,"required":1022},{"type":1021},{"name":2067,"schema":2653,"required":1022},{"type":1021},{"name":1268,"schema":2655,"required":1022},{"type":1131},{"name":1308,"schema":2657,"required":1022},{"type":1131},{"name":1312,"schema":2659,"required":1022},{"oneOf":2660},[2661,2662],{"type":1021},{"type":1131},{"name":2004,"schema":2664},{"type":1021},"create-signal-version-transaction","Create signal version transaction",[2668,2669,2670,2671,2672,2673],{"key":2061,"type":1021,"required":1022,"label":-1},{"key":2064,"type":1021,"required":1022,"label":-1},{"key":2067,"type":1021,"required":1022,"label":-1},{"key":1268,"type":1131,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[2675],{"key":2004,"type":1021,"required":1022,"label":-1},"/rpc/methods/create-signal-version-transaction",{"name":2678,"description":2679,"tags":2680,"params":2682,"result":2697,"method":2699,"humanReadableName":2700,"input":2701,"output":2707,"link":2709,"popular":101},"createStakeTransaction","Returns a serialized `stake` transaction. The funds to be staked and the transaction fee will be paid from the `sender_wallet`.",[2681],{"name":1987},[2683,2685,2688,2690,2692],{"name":2061,"schema":2684,"required":1022},{"type":1021},{"name":2686,"schema":2687,"required":1022},"stakerAddress",{"type":1021},{"name":1307,"schema":2689,"required":1022},{"type":1131},{"name":1308,"schema":2691,"required":1022},{"type":1131},{"name":1312,"schema":2693,"required":1022},{"oneOf":2694},[2695,2696],{"type":1021},{"type":1131},{"name":2004,"schema":2698},{"type":1021},"create-stake-transaction","Create stake transaction",[2702,2703,2704,2705,2706],{"key":2061,"type":1021,"required":1022,"label":-1},{"key":2686,"type":1021,"required":1022,"label":-1},{"key":1307,"type":1131,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[2708],{"key":2004,"type":1021,"required":1022,"label":-1},"/rpc/methods/create-stake-transaction",{"name":2711,"description":2712,"tags":2713,"params":2715,"result":2733,"method":2735,"humanReadableName":2736,"input":2737,"output":2744,"link":2746,"popular":101},"createUpdateStakerTransaction","Returns a serialized `update_staker` transaction. You can pay the transaction fee from a basic account (by providing the sender wallet) or from the staker account's balance (by not providing a sender wallet).",[2714],{"name":1987},[2716,2718,2720,2723,2726,2728],{"name":2061,"schema":2717,"required":1022},{"type":1021},{"name":2177,"schema":2719,"required":1022},{"type":1021},{"name":2721,"schema":2722,"required":1022},"newDelegation",{"type":1021},{"name":2724,"schema":2725,"required":1022},"reactivateAllStake",{"type":1057},{"name":1308,"schema":2727,"required":1022},{"type":1131},{"name":1312,"schema":2729,"required":1022},{"oneOf":2730},[2731,2732],{"type":1021},{"type":1131},{"name":2004,"schema":2734},{"type":1021},"create-update-staker-transaction","Create update staker transaction",[2738,2739,2740,2741,2742,2743],{"key":2061,"type":1021,"required":1022,"label":-1},{"key":2177,"type":1021,"required":1022,"label":-1},{"key":2721,"type":1021,"required":1022,"label":-1},{"key":2724,"type":1057,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[2745],{"key":2004,"type":1021,"required":1022,"label":-1},"/rpc/methods/create-update-staker-transaction",{"name":2748,"description":2749,"tags":2750,"params":2752,"result":2775,"method":2777,"humanReadableName":2778,"input":2779,"output":2788,"link":2790,"popular":101},"createUpdateValidatorTransaction","Returns a serialized `update_validator` transaction. You need to provide the address of a basic account (the sender wallet) to pay the transaction fee. Since JSON doesn't have a primitive for Option (it just has the null primitive), we can't have a double Option. So we use the following work-around for the signal data: null = No change in the signal data field. \\\"\\\" = Change the signal data field to None. \\\"0x29a4b...\\\" = Change the signal data field to Some(0x29a4b...).",[2751],{"name":1987},[2753,2755,2757,2760,2763,2766,2768,2770],{"name":2061,"schema":2754,"required":1022},{"type":1021},{"name":2096,"schema":2756,"required":1022},{"type":1021},{"name":2758,"schema":2759,"required":1022},"newSigningSecretKey",{"type":1021},{"name":2761,"schema":2762,"required":1022},"newVotingSecretKey",{"type":1021},{"name":2764,"schema":2765,"required":1022},"newRewardAddress",{"type":1021},{"name":2619,"schema":2767,"required":1022},{"type":1021},{"name":1308,"schema":2769,"required":1022},{"type":1131},{"name":1312,"schema":2771,"required":1022},{"oneOf":2772},[2773,2774],{"type":1021},{"type":1131},{"name":2004,"schema":2776},{"type":1021},"create-update-validator-transaction","Create update validator transaction",[2780,2781,2782,2783,2784,2785,2786,2787],{"key":2061,"type":1021,"required":1022,"label":-1},{"key":2096,"type":1021,"required":1022,"label":-1},{"key":2758,"type":1021,"required":1022,"label":-1},{"key":2761,"type":1021,"required":1022,"label":-1},{"key":2764,"type":1021,"required":1022,"label":-1},{"key":2619,"type":1021,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[2789],{"key":2004,"type":1021,"required":1022,"label":-1},"/rpc/methods/create-update-validator-transaction",{"name":2792,"description":2793,"tags":2794,"params":2796,"result":2800,"method":2804,"humanReadableName":2805,"input":2806,"output":2808,"link":2809,"popular":101},"getRawTransactionInfo","Given a serialized transaction, it will return the corresponding transaction struct.",[2795],{"name":1987},[2797],{"name":2798,"schema":2799,"required":1022},"rawTx",{"type":1021},{"name":2801,"schema":2802},"Transaction",{"$ref":2803},"#/components/schemas/Transaction","get-raw-transaction-info","Get raw transaction info",[2807],{"key":2798,"type":1021,"required":1022,"label":-1},[],"/rpc/methods/get-raw-transaction-info",{"name":2811,"description":2812,"tags":2813,"params":2815,"result":2816,"method":2820,"humanReadableName":2821,"input":2822,"output":2823,"link":2824,"popular":101},"getSyncStatus","Returns the status of the sync process",[2814],{"name":1987},[],{"name":2817,"schema":2818},"ConsensusSyncStatus",{"$ref":2819},"#/components/schemas/ConsensusSyncStatus","get-sync-status","Get sync status",[],[],"/rpc/methods/get-sync-status",{"name":2826,"description":2827,"tags":2828,"params":2830,"result":2831,"method":2833,"humanReadableName":2834,"input":2835,"output":2836,"link":2838,"popular":101},"isConsensusEstablished","Returns a boolean specifying if we have established consensus with the network.",[2829],{"name":1987},[],{"name":1055,"schema":2832},{"type":1057},"is-consensus-established","Is consensus established",[],[2837],{"key":1055,"type":1057,"required":1022,"label":-1},"/rpc/methods/is-consensus-established",{"name":2840,"description":2841,"tags":2842,"params":2844,"result":2858,"method":2861,"humanReadableName":2862,"input":2863,"output":2869,"link":2871,"popular":1022},"sendBasicTransaction","Sends a basic transaction to the network.",[2843],{"name":1987},[2845,2847,2849,2851,2853],{"name":1990,"schema":2846,"required":1022},{"type":1021},{"name":1146,"schema":2848,"required":1022},{"type":1021},{"name":1307,"schema":2850,"required":1022},{"type":1131},{"name":1308,"schema":2852,"required":1022},{"type":1131},{"name":1312,"schema":2854,"required":1022},{"oneOf":2855},[2856,2857],{"type":1021},{"type":1131},{"name":2859,"schema":2860},"Blake2bHash",{"type":1021},"send-basic-transaction","Send basic transaction",[2864,2865,2866,2867,2868],{"key":1990,"type":1021,"required":1022,"label":-1},{"key":1146,"type":1021,"required":1022,"label":-1},{"key":1307,"type":1131,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[2870],{"key":2859,"type":1021,"required":1022,"label":-1},"/rpc/methods/send-basic-transaction",{"name":2873,"description":2874,"tags":2875,"params":2877,"result":2893,"method":2895,"humanReadableName":2896,"input":2897,"output":2904,"link":2906,"popular":101},"sendBasicTransactionWithData","Sends a basic transaction, with an arbitrary data field, to the network.",[2876],{"name":1987},[2878,2880,2882,2884,2886,2888],{"name":1990,"schema":2879,"required":1022},{"type":1021},{"name":1146,"schema":2881,"required":1022},{"type":1021},{"name":2029,"schema":2883,"required":1022},{"type":1021},{"name":1307,"schema":2885,"required":1022},{"type":1131},{"name":1308,"schema":2887,"required":1022},{"type":1131},{"name":1312,"schema":2889,"required":1022},{"oneOf":2890},[2891,2892],{"type":1021},{"type":1131},{"name":2859,"schema":2894},{"type":1021},"send-basic-transaction-with-data","Send basic transaction with data",[2898,2899,2900,2901,2902,2903],{"key":1990,"type":1021,"required":1022,"label":-1},{"key":1146,"type":1021,"required":1022,"label":-1},{"key":2029,"type":1021,"required":1022,"label":-1},{"key":1307,"type":1131,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[2905],{"key":2859,"type":1021,"required":1022,"label":-1},"/rpc/methods/send-basic-transaction-with-data",{"name":2908,"description":2909,"tags":2910,"params":2912,"result":2926,"method":2928,"humanReadableName":2929,"input":2930,"output":2936,"link":2938,"popular":101},"sendDeactivateValidatorTransaction","Sends a `deactivate_validator` transaction to the network. You need to provide the address of a basic account (the sender wallet) to pay the transaction fee.",[2911],{"name":1987},[2913,2915,2917,2919,2921],{"name":2061,"schema":2914,"required":1022},{"type":1021},{"name":2064,"schema":2916,"required":1022},{"type":1021},{"name":2067,"schema":2918,"required":1022},{"type":1021},{"name":1308,"schema":2920,"required":1022},{"type":1131},{"name":1312,"schema":2922,"required":1022},{"oneOf":2923},[2924,2925],{"type":1021},{"type":1131},{"name":2859,"schema":2927},{"type":1021},"send-deactivate-validator-transaction","Send deactivate validator transaction",[2931,2932,2933,2934,2935],{"key":2061,"type":1021,"required":1022,"label":-1},{"key":2064,"type":1021,"required":1022,"label":-1},{"key":2067,"type":1021,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[2937],{"key":2859,"type":1021,"required":1022,"label":-1},"/rpc/methods/send-deactivate-validator-transaction",{"name":2940,"description":2941,"tags":2942,"params":2944,"result":2958,"method":2960,"humanReadableName":2961,"input":2962,"output":2968,"link":2970,"popular":101},"sendDeleteValidatorTransaction","Sends a `delete_validator` transaction to the network. The transaction fee will be paid from the validator deposit that is being returned.",[2943],{"name":1987},[2945,2947,2949,2951,2953],{"name":2096,"schema":2946,"required":1022},{"type":1021},{"name":1146,"schema":2948,"required":1022},{"type":1021},{"name":1308,"schema":2950,"required":1022},{"type":1131},{"name":1307,"schema":2952,"required":1022},{"type":1131},{"name":1312,"schema":2954,"required":1022},{"oneOf":2955},[2956,2957],{"type":1021},{"type":1131},{"name":2859,"schema":2959},{"type":1021},"send-delete-validator-transaction","Send delete validator transaction",[2963,2964,2965,2966,2967],{"key":2096,"type":1021,"required":1022,"label":-1},{"key":1146,"type":1021,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1307,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[2969],{"key":2859,"type":1021,"required":1022,"label":-1},"/rpc/methods/send-delete-validator-transaction",{"name":2972,"description":2973,"tags":2974,"params":2976,"result":2998,"method":3000,"humanReadableName":3001,"input":3002,"output":3012,"link":3014,"popular":101},"sendNewHtlcTransaction","Sends a transaction creating a new HTLC contract to the network.",[2975],{"name":1987},[2977,2979,2981,2983,2985,2987,2989,2991,2993],{"name":1990,"schema":2978,"required":1022},{"type":1021},{"name":2131,"schema":2980,"required":1022},{"type":1021},{"name":2134,"schema":2982,"required":1022},{"type":1021},{"name":1141,"schema":2984,"required":1022},{"type":1021},{"name":1139,"schema":2986,"required":1022},{"type":1131},{"name":1150,"schema":2988,"required":1022},{"type":1131},{"name":1307,"schema":2990,"required":1022},{"type":1131},{"name":1308,"schema":2992,"required":1022},{"type":1131},{"name":1312,"schema":2994,"required":1022},{"oneOf":2995},[2996,2997],{"type":1021},{"type":1131},{"name":2859,"schema":2999},{"type":1021},"send-new-htlc-transaction","Send new htlc transaction",[3003,3004,3005,3006,3007,3008,3009,3010,3011],{"key":1990,"type":1021,"required":1022,"label":-1},{"key":2131,"type":1021,"required":1022,"label":-1},{"key":2134,"type":1021,"required":1022,"label":-1},{"key":1141,"type":1021,"required":1022,"label":-1},{"key":1139,"type":1131,"required":1022,"label":-1},{"key":1150,"type":1131,"required":1022,"label":-1},{"key":1307,"type":1131,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[3013],{"key":2859,"type":1021,"required":1022,"label":-1},"/rpc/methods/send-new-htlc-transaction",{"name":3016,"description":3017,"tags":3018,"params":3020,"result":3036,"method":3038,"humanReadableName":3039,"input":3040,"output":3047,"link":3049,"popular":101},"sendNewStakerTransaction","Sends a `new_staker` transaction to the network. You need to provide the address of a basic account (the sender wallet) to pay the transaction fee.",[3019],{"name":1987},[3021,3023,3025,3027,3029,3031],{"name":2061,"schema":3022,"required":1022},{"type":1021},{"name":2177,"schema":3024,"required":1022},{"type":1021},{"name":2180,"schema":3026,"required":1022},{"type":1021},{"name":1307,"schema":3028,"required":1022},{"type":1131},{"name":1308,"schema":3030,"required":1022},{"type":1131},{"name":1312,"schema":3032,"required":1022},{"oneOf":3033},[3034,3035],{"type":1021},{"type":1131},{"name":2859,"schema":3037},{"type":1021},"send-new-staker-transaction","Send new staker transaction",[3041,3042,3043,3044,3045,3046],{"key":2061,"type":1021,"required":1022,"label":-1},{"key":2177,"type":1021,"required":1022,"label":-1},{"key":2180,"type":1021,"required":1022,"label":-1},{"key":1307,"type":1131,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[3048],{"key":2859,"type":1021,"required":1022,"label":-1},"/rpc/methods/send-new-staker-transaction",{"name":3051,"description":3052,"tags":3053,"params":3055,"result":3075,"method":3077,"humanReadableName":3078,"input":3079,"output":3088,"link":3090,"popular":101},"sendNewValidatorTransaction","Sends a `new_validator` transaction to the network. You need to provide the address of a basic account (the sender wallet) to pay the transaction fee and the validator deposit. Since JSON doesn't have a primitive for Option (it just has the null primitive), we can't have a double Option. So we use the following work-around for the signal data: \\\"\\\" = Set the signal data field to None. \\\"0x29a4b...\\\" = Set the signal data field to Some(0x29a4b...).",[3054],{"name":1987},[3056,3058,3060,3062,3064,3066,3068,3070],{"name":2061,"schema":3057,"required":1022},{"type":1021},{"name":2096,"schema":3059,"required":1022},{"type":1021},{"name":2067,"schema":3061,"required":1022},{"type":1021},{"name":2218,"schema":3063,"required":1022},{"type":1021},{"name":1210,"schema":3065,"required":1022},{"type":1021},{"name":1219,"schema":3067,"required":1022},{"type":1021},{"name":1308,"schema":3069,"required":1022},{"type":1131},{"name":1312,"schema":3071,"required":1022},{"oneOf":3072},[3073,3074],{"type":1021},{"type":1131},{"name":2859,"schema":3076},{"type":1021},"send-new-validator-transaction","Send new validator transaction",[3080,3081,3082,3083,3084,3085,3086,3087],{"key":2061,"type":1021,"required":1022,"label":-1},{"key":2096,"type":1021,"required":1022,"label":-1},{"key":2067,"type":1021,"required":1022,"label":-1},{"key":2218,"type":1021,"required":1022,"label":-1},{"key":1210,"type":1021,"required":1022,"label":-1},{"key":1219,"type":1021,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[3089],{"key":2859,"type":1021,"required":1022,"label":-1},"/rpc/methods/send-new-validator-transaction",{"name":3092,"description":3093,"tags":3094,"params":3096,"result":3116,"method":3118,"humanReadableName":3119,"input":3120,"output":3129,"link":3131,"popular":101},"sendNewVestingTransaction","Sends a transaction creating a new vesting contract to the network.",[3095],{"name":1987},[3097,3099,3101,3103,3105,3107,3109,3111],{"name":1990,"schema":3098,"required":1022},{"type":1021},{"name":1144,"schema":3100,"required":1022},{"type":1021},{"name":2258,"schema":3102,"required":1022},{"type":1131},{"name":2261,"schema":3104,"required":1022},{"type":1131},{"name":2264,"schema":3106,"required":1022},{"type":1131},{"name":1307,"schema":3108,"required":1022},{"type":1131},{"name":1308,"schema":3110,"required":1022},{"type":1131},{"name":1312,"schema":3112,"required":1022},{"oneOf":3113},[3114,3115],{"type":1021},{"type":1131},{"name":2859,"schema":3117},{"type":1021},"send-new-vesting-transaction","Send new vesting transaction",[3121,3122,3123,3124,3125,3126,3127,3128],{"key":1990,"type":1021,"required":1022,"label":-1},{"key":1144,"type":1021,"required":1022,"label":-1},{"key":2258,"type":1131,"required":1022,"label":-1},{"key":2261,"type":1131,"required":1022,"label":-1},{"key":2264,"type":1131,"required":1022,"label":-1},{"key":1307,"type":1131,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[3130],{"key":2859,"type":1021,"required":1022,"label":-1},"/rpc/methods/send-new-vesting-transaction",{"name":3133,"description":3134,"tags":3135,"params":3137,"result":3140,"method":3142,"humanReadableName":3143,"input":3144,"output":3146,"link":3148,"popular":101},"sendRawTransaction","Sends the given serialized transaction to the network.",[3136],{"name":1987},[3138],{"name":2798,"schema":3139,"required":1022},{"type":1021},{"name":2859,"schema":3141},{"type":1021},"send-raw-transaction","Send raw transaction",[3145],{"key":2798,"type":1021,"required":1022,"label":-1},[3147],{"key":2859,"type":1021,"required":1022,"label":-1},"/rpc/methods/send-raw-transaction",{"name":3150,"description":3151,"tags":3152,"params":3154,"result":3168,"method":3170,"humanReadableName":3171,"input":3172,"output":3178,"link":3180,"popular":101},"sendReactivateValidatorTransaction","Sends a `reactivate_validator` transaction to the network. You need to provide the address of a basic account (the sender wallet) to pay the transaction fee.",[3153],{"name":1987},[3155,3157,3159,3161,3163],{"name":2061,"schema":3156,"required":1022},{"type":1021},{"name":2064,"schema":3158,"required":1022},{"type":1021},{"name":2067,"schema":3160,"required":1022},{"type":1021},{"name":1308,"schema":3162,"required":1022},{"type":1131},{"name":1312,"schema":3164,"required":1022},{"oneOf":3165},[3166,3167],{"type":1021},{"type":1131},{"name":2859,"schema":3169},{"type":1021},"send-reactivate-validator-transaction","Send reactivate validator transaction",[3173,3174,3175,3176,3177],{"key":2061,"type":1021,"required":1022,"label":-1},{"key":2064,"type":1021,"required":1022,"label":-1},{"key":2067,"type":1021,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[3179],{"key":2859,"type":1021,"required":1022,"label":-1},"/rpc/methods/send-reactivate-validator-transaction",{"name":3182,"description":3183,"tags":3184,"params":3186,"result":3204,"method":3206,"humanReadableName":3207,"input":3208,"output":3216,"link":3218,"popular":101},"sendRedeemEarlyHtlcTransaction","Sends a transaction redeeming a HTLC contract, using the `EarlyResolve` method, to the network.",[3185],{"name":1987},[3187,3189,3191,3193,3195,3197,3199],{"name":2330,"schema":3188,"required":1022},{"type":1021},{"name":1146,"schema":3190,"required":1022},{"type":1021},{"name":2335,"schema":3192,"required":1022},{"type":1021},{"name":2338,"schema":3194,"required":1022},{"type":1021},{"name":1307,"schema":3196,"required":1022},{"type":1131},{"name":1308,"schema":3198,"required":1022},{"type":1131},{"name":1312,"schema":3200,"required":1022},{"oneOf":3201},[3202,3203],{"type":1021},{"type":1131},{"name":2859,"schema":3205},{"type":1021},"send-redeem-early-htlc-transaction","Send redeem early htlc transaction",[3209,3210,3211,3212,3213,3214,3215],{"key":2330,"type":1021,"required":1022,"label":-1},{"key":1146,"type":1021,"required":1022,"label":-1},{"key":2335,"type":1021,"required":1022,"label":-1},{"key":2338,"type":1021,"required":1022,"label":-1},{"key":1307,"type":1131,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[3217],{"key":2859,"type":1021,"required":1022,"label":-1},"/rpc/methods/send-redeem-early-htlc-transaction",{"name":3220,"description":3221,"tags":3222,"params":3224,"result":3246,"method":3248,"humanReadableName":3249,"input":3250,"output":3260,"link":3262,"popular":101},"sendRedeemRegularHtlcTransaction","Sends a transaction redeeming a HTLC contract, using the `RegularTransfer` method, to the network.",[3223],{"name":1987},[3225,3227,3229,3231,3233,3235,3237,3239,3241],{"name":1990,"schema":3226,"required":1022},{"type":1021},{"name":2330,"schema":3228,"required":1022},{"type":1021},{"name":1146,"schema":3230,"required":1022},{"type":1021},{"name":2377,"schema":3232,"required":1022},{"type":1021},{"name":1141,"schema":3234,"required":1022},{"type":1021},{"name":1139,"schema":3236,"required":1022},{"type":1131},{"name":1307,"schema":3238,"required":1022},{"type":1131},{"name":1308,"schema":3240,"required":1022},{"type":1131},{"name":1312,"schema":3242,"required":1022},{"oneOf":3243},[3244,3245],{"type":1021},{"type":1131},{"name":2859,"schema":3247},{"type":1021},"send-redeem-regular-htlc-transaction","Send redeem regular htlc transaction",[3251,3252,3253,3254,3255,3256,3257,3258,3259],{"key":1990,"type":1021,"required":1022,"label":-1},{"key":2330,"type":1021,"required":1022,"label":-1},{"key":1146,"type":1021,"required":1022,"label":-1},{"key":2377,"type":1021,"required":1022,"label":-1},{"key":1141,"type":1021,"required":1022,"label":-1},{"key":1139,"type":1131,"required":1022,"label":-1},{"key":1307,"type":1131,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[3261],{"key":2859,"type":1021,"required":1022,"label":-1},"/rpc/methods/send-redeem-regular-htlc-transaction",{"name":3264,"description":3265,"tags":3266,"params":3268,"result":3284,"method":3286,"humanReadableName":3287,"input":3288,"output":3295,"link":3297,"popular":101},"sendRedeemTimeoutHtlcTransaction","Sends a transaction redeeming a HTLC contract, using the `TimeoutResolve` method, to the network.",[3267],{"name":1987},[3269,3271,3273,3275,3277,3279],{"name":1990,"schema":3270,"required":1022},{"type":1021},{"name":2330,"schema":3272,"required":1022},{"type":1021},{"name":1146,"schema":3274,"required":1022},{"type":1021},{"name":1307,"schema":3276,"required":1022},{"type":1131},{"name":1308,"schema":3278,"required":1022},{"type":1131},{"name":1312,"schema":3280,"required":1022},{"oneOf":3281},[3282,3283],{"type":1021},{"type":1131},{"name":2859,"schema":3285},{"type":1021},"send-redeem-timeout-htlc-transaction","Send redeem timeout htlc transaction",[3289,3290,3291,3292,3293,3294],{"key":1990,"type":1021,"required":1022,"label":-1},{"key":2330,"type":1021,"required":1022,"label":-1},{"key":1146,"type":1021,"required":1022,"label":-1},{"key":1307,"type":1131,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[3296],{"key":2859,"type":1021,"required":1022,"label":-1},"/rpc/methods/send-redeem-timeout-htlc-transaction",{"name":3299,"description":3300,"tags":3301,"params":3303,"result":3319,"method":3321,"humanReadableName":3322,"input":3323,"output":3330,"link":3332,"popular":101},"sendRedeemVestingTransaction","Sends a transaction redeeming a vesting contract to the network.",[3302],{"name":1987},[3304,3306,3308,3310,3312,3314],{"name":1990,"schema":3305,"required":1022},{"type":1021},{"name":2330,"schema":3307,"required":1022},{"type":1021},{"name":1146,"schema":3309,"required":1022},{"type":1021},{"name":1307,"schema":3311,"required":1022},{"type":1131},{"name":1308,"schema":3313,"required":1022},{"type":1131},{"name":1312,"schema":3315,"required":1022},{"oneOf":3316},[3317,3318],{"type":1021},{"type":1131},{"name":2859,"schema":3320},{"type":1021},"send-redeem-vesting-transaction","Send redeem vesting transaction",[3324,3325,3326,3327,3328,3329],{"key":1990,"type":1021,"required":1022,"label":-1},{"key":2330,"type":1021,"required":1022,"label":-1},{"key":1146,"type":1021,"required":1022,"label":-1},{"key":1307,"type":1131,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[3331],{"key":2859,"type":1021,"required":1022,"label":-1},"/rpc/methods/send-redeem-vesting-transaction",{"name":3334,"description":3335,"tags":3336,"params":3338,"result":3352,"method":3354,"humanReadableName":3355,"input":3356,"output":3362,"link":3364,"popular":101},"sendRemoveStakeTransaction","Sends a `remove_stake` transaction to the network. The transaction fee will be paid from the funds being removed.",[3337],{"name":1987},[3339,3341,3343,3345,3347],{"name":2177,"schema":3340,"required":1022},{"type":1021},{"name":1146,"schema":3342,"required":1022},{"type":1021},{"name":1307,"schema":3344,"required":1022},{"type":1131},{"name":1308,"schema":3346,"required":1022},{"type":1131},{"name":1312,"schema":3348,"required":1022},{"oneOf":3349},[3350,3351],{"type":1021},{"type":1131},{"name":2859,"schema":3353},{"type":1021},"send-remove-stake-transaction","Send remove stake transaction",[3357,3358,3359,3360,3361],{"key":2177,"type":1021,"required":1022,"label":-1},{"key":1146,"type":1021,"required":1022,"label":-1},{"key":1307,"type":1131,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[3363],{"key":2859,"type":1021,"required":1022,"label":-1},"/rpc/methods/send-remove-stake-transaction",{"name":3366,"description":3367,"tags":3368,"params":3370,"result":3384,"method":3386,"humanReadableName":3387,"input":3388,"output":3394,"link":3396,"popular":101},"sendRetireStakeTransaction","Sends a `retire_stake` transaction to the network. You can pay the transaction fee from a basic account (by providing the sender wallet) or from the staker account's balance (by not providing a sender wallet).",[3369],{"name":1987},[3371,3373,3375,3377,3379],{"name":2061,"schema":3372,"required":1022},{"type":1021},{"name":2177,"schema":3374,"required":1022},{"type":1021},{"name":2522,"schema":3376,"required":1022},{"type":1131},{"name":1308,"schema":3378,"required":1022},{"type":1131},{"name":1312,"schema":3380,"required":1022},{"oneOf":3381},[3382,3383],{"type":1021},{"type":1131},{"name":2859,"schema":3385},{"type":1021},"send-retire-stake-transaction","Send retire stake transaction",[3389,3390,3391,3392,3393],{"key":2061,"type":1021,"required":1022,"label":-1},{"key":2177,"type":1021,"required":1022,"label":-1},{"key":2522,"type":1131,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[3395],{"key":2859,"type":1021,"required":1022,"label":-1},"/rpc/methods/send-retire-stake-transaction",{"name":3398,"description":3399,"tags":3400,"params":3402,"result":3414,"method":3416,"humanReadableName":3417,"input":3418,"output":3423,"link":3425,"popular":101},"sendRetireValidatorTransaction","Sends a `retire_validator` transaction to the network. You need to provide the address of a basic account (the sender wallet) to pay the transaction fee.",[3401],{"name":1987},[3403,3405,3407,3409],{"name":2061,"schema":3404,"required":1022},{"type":1021},{"name":2096,"schema":3406,"required":1022},{"type":1021},{"name":1308,"schema":3408,"required":1022},{"type":1131},{"name":1312,"schema":3410,"required":1022},{"oneOf":3411},[3412,3413],{"type":1021},{"type":1131},{"name":2859,"schema":3415},{"type":1021},"send-retire-validator-transaction","Send retire validator transaction",[3419,3420,3421,3422],{"key":2061,"type":1021,"required":1022,"label":-1},{"key":2096,"type":1021,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[3424],{"key":2859,"type":1021,"required":1022,"label":-1},"/rpc/methods/send-retire-validator-transaction",{"name":3427,"description":3428,"tags":3429,"params":3431,"result":3445,"method":3447,"humanReadableName":3448,"input":3449,"output":3455,"link":3457,"popular":101},"sendSetActiveStakeTransaction","Sends a `set_active_stake` transaction to the network. You can pay the transaction fee from a basic account (by providing the sender wallet) or from the staker account's balance (by not providing a sender wallet).",[3430],{"name":1987},[3432,3434,3436,3438,3440],{"name":2061,"schema":3433,"required":1022},{"type":1021},{"name":2177,"schema":3435,"required":1022},{"type":1021},{"name":2584,"schema":3437,"required":1022},{"type":1131},{"name":1308,"schema":3439,"required":1022},{"type":1131},{"name":1312,"schema":3441,"required":1022},{"oneOf":3442},[3443,3444],{"type":1021},{"type":1131},{"name":2859,"schema":3446},{"type":1021},"send-set-active-stake-transaction","Send set active stake transaction",[3450,3451,3452,3453,3454],{"key":2061,"type":1021,"required":1022,"label":-1},{"key":2177,"type":1021,"required":1022,"label":-1},{"key":2584,"type":1131,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[3456],{"key":2859,"type":1021,"required":1022,"label":-1},"/rpc/methods/send-set-active-stake-transaction",{"name":3459,"description":3460,"tags":3461,"params":3463,"result":3479,"method":3481,"humanReadableName":3482,"input":3483,"output":3490,"link":3492,"popular":101},"sendSetSignalDataTransaction","Sends a `set_signal_data` transaction to the network. See `create_set_signal_data_transaction` for the meaning of `new_signal_data`.",[3462],{"name":1987},[3464,3466,3468,3470,3472,3474],{"name":2061,"schema":3465,"required":1022},{"type":1021},{"name":2064,"schema":3467,"required":1022},{"type":1021},{"name":2067,"schema":3469,"required":1022},{"type":1021},{"name":2619,"schema":3471,"required":1022},{"type":1021},{"name":1308,"schema":3473,"required":1022},{"type":1131},{"name":1312,"schema":3475,"required":1022},{"oneOf":3476},[3477,3478],{"type":1021},{"type":1131},{"name":2859,"schema":3480},{"type":1021},"send-set-signal-data-transaction","Send set signal data transaction",[3484,3485,3486,3487,3488,3489],{"key":2061,"type":1021,"required":1022,"label":-1},{"key":2064,"type":1021,"required":1022,"label":-1},{"key":2067,"type":1021,"required":1022,"label":-1},{"key":2619,"type":1021,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[3491],{"key":2859,"type":1021,"required":1022,"label":-1},"/rpc/methods/send-set-signal-data-transaction",{"name":3494,"description":3495,"tags":3496,"params":3498,"result":3514,"method":3516,"humanReadableName":3517,"input":3518,"output":3525,"link":3527,"popular":101},"sendSignalVersionTransaction","Sends a `signal_version` transaction that signals support for the given protocol `version` to the network.",[3497],{"name":1987},[3499,3501,3503,3505,3507,3509],{"name":2061,"schema":3500,"required":1022},{"type":1021},{"name":2064,"schema":3502,"required":1022},{"type":1021},{"name":2067,"schema":3504,"required":1022},{"type":1021},{"name":1268,"schema":3506,"required":1022},{"type":1131},{"name":1308,"schema":3508,"required":1022},{"type":1131},{"name":1312,"schema":3510,"required":1022},{"oneOf":3511},[3512,3513],{"type":1021},{"type":1131},{"name":2859,"schema":3515},{"type":1021},"send-signal-version-transaction","Send signal version transaction",[3519,3520,3521,3522,3523,3524],{"key":2061,"type":1021,"required":1022,"label":-1},{"key":2064,"type":1021,"required":1022,"label":-1},{"key":2067,"type":1021,"required":1022,"label":-1},{"key":1268,"type":1131,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[3526],{"key":2859,"type":1021,"required":1022,"label":-1},"/rpc/methods/send-signal-version-transaction",{"name":3529,"description":3530,"tags":3531,"params":3533,"result":3547,"method":3549,"humanReadableName":3550,"input":3551,"output":3557,"link":3559,"popular":101},"sendStakeTransaction","Sends a `stake` transaction to the network. The funds to be staked and the transaction fee will be paid from the `sender_wallet`.",[3532],{"name":1987},[3534,3536,3538,3540,3542],{"name":2061,"schema":3535,"required":1022},{"type":1021},{"name":2686,"schema":3537,"required":1022},{"type":1021},{"name":1307,"schema":3539,"required":1022},{"type":1131},{"name":1308,"schema":3541,"required":1022},{"type":1131},{"name":1312,"schema":3543,"required":1022},{"oneOf":3544},[3545,3546],{"type":1021},{"type":1131},{"name":2859,"schema":3548},{"type":1021},"send-stake-transaction","Send stake transaction",[3552,3553,3554,3555,3556],{"key":2061,"type":1021,"required":1022,"label":-1},{"key":2686,"type":1021,"required":1022,"label":-1},{"key":1307,"type":1131,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[3558],{"key":2859,"type":1021,"required":1022,"label":-1},"/rpc/methods/send-stake-transaction",{"name":3561,"description":3562,"tags":3563,"params":3565,"result":3581,"method":3583,"humanReadableName":3584,"input":3585,"output":3592,"link":3594,"popular":101},"sendUpdateStakerTransaction","Sends a `update_staker` transaction to the network. You can pay the transaction fee from a basic account (by providing the sender wallet) or from the staker account's balance (by not providing a sender wallet).",[3564],{"name":1987},[3566,3568,3570,3572,3574,3576],{"name":2061,"schema":3567,"required":1022},{"type":1021},{"name":2177,"schema":3569,"required":1022},{"type":1021},{"name":2721,"schema":3571,"required":1022},{"type":1021},{"name":2724,"schema":3573,"required":1022},{"type":1057},{"name":1308,"schema":3575,"required":1022},{"type":1131},{"name":1312,"schema":3577,"required":1022},{"oneOf":3578},[3579,3580],{"type":1021},{"type":1131},{"name":2859,"schema":3582},{"type":1021},"send-update-staker-transaction","Send update staker transaction",[3586,3587,3588,3589,3590,3591],{"key":2061,"type":1021,"required":1022,"label":-1},{"key":2177,"type":1021,"required":1022,"label":-1},{"key":2721,"type":1021,"required":1022,"label":-1},{"key":2724,"type":1057,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[3593],{"key":2859,"type":1021,"required":1022,"label":-1},"/rpc/methods/send-update-staker-transaction",{"name":3596,"description":3597,"tags":3598,"params":3600,"result":3620,"method":3622,"humanReadableName":3623,"input":3624,"output":3633,"link":3635,"popular":101},"sendUpdateValidatorTransaction","Sends a `update_validator` transaction to the network. You need to provide the address of a basic account (the sender wallet) to pay the transaction fee. Since JSON doesn't have a primitive for Option (it just has the null primitive), we can't have a double Option. So we use the following work-around for the signal data: null = No change in the signal data field. \\\"\\\" = Change the signal data field to None. \\\"0x29a4b...\\\" = Change the signal data field to Some(0x29a4b...).",[3599],{"name":1987},[3601,3603,3605,3607,3609,3611,3613,3615],{"name":2061,"schema":3602,"required":1022},{"type":1021},{"name":2096,"schema":3604,"required":1022},{"type":1021},{"name":2758,"schema":3606,"required":1022},{"type":1021},{"name":2761,"schema":3608,"required":1022},{"type":1021},{"name":2764,"schema":3610,"required":1022},{"type":1021},{"name":2619,"schema":3612,"required":1022},{"type":1021},{"name":1308,"schema":3614,"required":1022},{"type":1131},{"name":1312,"schema":3616,"required":1022},{"oneOf":3617},[3618,3619],{"type":1021},{"type":1131},{"name":2859,"schema":3621},{"type":1021},"send-update-validator-transaction","Send update validator transaction",[3625,3626,3627,3628,3629,3630,3631,3632],{"key":2061,"type":1021,"required":1022,"label":-1},{"key":2096,"type":1021,"required":1022,"label":-1},{"key":2758,"type":1021,"required":1022,"label":-1},{"key":2761,"type":1021,"required":1022,"label":-1},{"key":2764,"type":1021,"required":1022,"label":-1},{"key":2619,"type":1021,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[3634],{"key":2859,"type":1021,"required":1022,"label":-1},"/rpc/methods/send-update-validator-transaction",{"name":3637,"description":3638,"tags":3639,"params":3641,"result":3657,"method":3659,"humanReadableName":3660,"input":3661,"output":3668,"link":3670,"popular":101},"signRedeemEarlyHtlcTransaction","Returns a serialized signature that can be used to redeem funds from a HTLC contract using the `EarlyResolve` method.",[3640],{"name":1987},[3642,3644,3646,3648,3650,3652],{"name":1990,"schema":3643,"required":1022},{"type":1021},{"name":2330,"schema":3645,"required":1022},{"type":1021},{"name":1146,"schema":3647,"required":1022},{"type":1021},{"name":1307,"schema":3649,"required":1022},{"type":1131},{"name":1308,"schema":3651,"required":1022},{"type":1131},{"name":1312,"schema":3653,"required":1022},{"oneOf":3654},[3655,3656],{"type":1021},{"type":1131},{"name":2004,"schema":3658},{"type":1021},"sign-redeem-early-htlc-transaction","Sign redeem early htlc transaction",[3662,3663,3664,3665,3666,3667],{"key":1990,"type":1021,"required":1022,"label":-1},{"key":2330,"type":1021,"required":1022,"label":-1},{"key":1146,"type":1021,"required":1022,"label":-1},{"key":1307,"type":1131,"required":1022,"label":-1},{"key":1308,"type":1131,"required":1022,"label":-1},{"key":1312,"type":2014,"required":1022,"label":-1},[3669],{"key":2004,"type":1021,"required":1022,"label":-1},"/rpc/methods/sign-redeem-early-htlc-transaction",[3672,3674,3676,3678,3680,3682,3684,3686,3688,3690,3692,3694,3696,3698,3700,3702,3704,3706,3708,3710,3712,3714,3716,3718,3720,3722,3724,3726,3728,3730,3732,3734,3736,3738,3740,3742,3744,3746,3748,3750,3752,3754,3756,3758,3760,3762,3764,3766,3768],{"text":3673,"link":2017,"popular":1022},"`createBasicTransaction`",{"text":3675,"link":2053,"popular":101},"`createBasicTransactionWithData`",{"text":3677,"link":2088,"popular":101},"`createDeactivateValidatorTransaction`",{"text":3679,"link":2121,"popular":101},"`createDeleteValidatorTransaction`",{"text":3681,"link":2167,"popular":101},"`createNewHtlcTransaction`",{"text":3683,"link":2204,"popular":101},"`createNewStakerTransaction`",{"text":3685,"link":2246,"popular":101},"`createNewValidatorTransaction`",{"text":3687,"link":2290,"popular":101},"`createNewVestingTransaction`",{"text":3689,"link":2322,"popular":101},"`createReactivateValidatorTransaction`",{"text":3691,"link":2363,"popular":101},"`createRedeemEarlyHtlcTransaction`",{"text":3693,"link":2408,"popular":101},"`createRedeemRegularHtlcTransaction`",{"text":3695,"link":2443,"popular":101},"`createRedeemTimeoutHtlcTransaction`",{"text":3697,"link":2478,"popular":101},"`createRedeemVestingTransaction`",{"text":3699,"link":2510,"popular":101},"`createRemoveStakeTransaction`",{"text":3701,"link":2543,"popular":101},"`createRetireStakeTransaction`",{"text":3703,"link":2572,"popular":101},"`createRetireValidatorTransaction`",{"text":3705,"link":2605,"popular":101},"`createSetActiveStakeTransaction`",{"text":3707,"link":2641,"popular":101},"`createSetSignalDataTransaction`",{"text":3709,"link":2676,"popular":101},"`createSignalVersionTransaction`",{"text":3711,"link":2709,"popular":101},"`createStakeTransaction`",{"text":3713,"link":2746,"popular":101},"`createUpdateStakerTransaction`",{"text":3715,"link":2790,"popular":101},"`createUpdateValidatorTransaction`",{"text":3717,"link":2809,"popular":101},"`getRawTransactionInfo`",{"text":3719,"link":2824,"popular":101},"`getSyncStatus`",{"text":3721,"link":2838,"popular":101},"`isConsensusEstablished`",{"text":3723,"link":2871,"popular":1022},"`sendBasicTransaction`",{"text":3725,"link":2906,"popular":101},"`sendBasicTransactionWithData`",{"text":3727,"link":2938,"popular":101},"`sendDeactivateValidatorTransaction`",{"text":3729,"link":2970,"popular":101},"`sendDeleteValidatorTransaction`",{"text":3731,"link":3014,"popular":101},"`sendNewHtlcTransaction`",{"text":3733,"link":3049,"popular":101},"`sendNewStakerTransaction`",{"text":3735,"link":3090,"popular":101},"`sendNewValidatorTransaction`",{"text":3737,"link":3131,"popular":101},"`sendNewVestingTransaction`",{"text":3739,"link":3148,"popular":101},"`sendRawTransaction`",{"text":3741,"link":3180,"popular":101},"`sendReactivateValidatorTransaction`",{"text":3743,"link":3218,"popular":101},"`sendRedeemEarlyHtlcTransaction`",{"text":3745,"link":3262,"popular":101},"`sendRedeemRegularHtlcTransaction`",{"text":3747,"link":3297,"popular":101},"`sendRedeemTimeoutHtlcTransaction`",{"text":3749,"link":3332,"popular":101},"`sendRedeemVestingTransaction`",{"text":3751,"link":3364,"popular":101},"`sendRemoveStakeTransaction`",{"text":3753,"link":3396,"popular":101},"`sendRetireStakeTransaction`",{"text":3755,"link":3425,"popular":101},"`sendRetireValidatorTransaction`",{"text":3757,"link":3457,"popular":101},"`sendSetActiveStakeTransaction`",{"text":3759,"link":3492,"popular":101},"`sendSetSignalDataTransaction`",{"text":3761,"link":3527,"popular":101},"`sendSignalVersionTransaction`",{"text":3763,"link":3559,"popular":101},"`sendStakeTransaction`",{"text":3765,"link":3594,"popular":101},"`sendUpdateStakerTransaction`",{"text":3767,"link":3635,"popular":101},"`sendUpdateValidatorTransaction`",{"text":3769,"link":3670,"popular":101},"`signRedeemEarlyHtlcTransaction`",{"icon":3771,"methods":3772,"text":3983,"items":3984},"i-tabler:wallet",[3773,3800,3821,3838,3855,3870,3887,3904,3932,3956],{"name":3774,"description":3775,"tags":3776,"params":3778,"result":3782,"method":3791,"humanReadableName":3792,"input":3793,"output":3795,"link":3799,"popular":101},"createAccount","Generates a new account and store it.",[3777],{"name":1990},[3779],{"name":3780,"schema":3781,"required":1022},"passphrase",{"type":1021},{"name":3783,"schema":3784},"ReturnAccount",{"title":3783,"description":1124,"required":3785,"properties":3787},[1119,1373,3786],"privateKey",{"address":3788,"publicKey":3789,"privateKey":3790},{"title":1119,"type":1021},{"title":1373,"type":1021},{"title":3786,"type":1021},"create-account","Create account",[3794],{"key":3780,"type":1021,"required":1022,"label":-1},[3796,3797,3798],{"key":1119,"type":1021,"required":1022,"label":-1},{"key":1373,"type":1021,"required":1022,"label":-1},{"key":3786,"type":1021,"required":1022,"label":-1},"/rpc/methods/create-account",{"name":3801,"description":3802,"tags":3803,"params":3805,"result":3811,"method":3813,"humanReadableName":3814,"input":3815,"output":3818,"link":3820,"popular":101},"importRawKey","Import an account by its private key, in hexadecimal format, and lock it with the passphrase.",[3804],{"name":1990},[3806,3809],{"name":3807,"schema":3808,"required":1022},"keyData",{"type":1021},{"name":3780,"schema":3810,"required":1022},{"type":1021},{"name":1040,"schema":3812},{"type":1021},"import-raw-key","Import raw key",[3816,3817],{"key":3807,"type":1021,"required":1022,"label":-1},{"key":3780,"type":1021,"required":1022,"label":-1},[3819],{"key":1040,"type":1021,"required":1022,"label":-1},"/rpc/methods/import-raw-key",{"name":3822,"description":3823,"tags":3824,"params":3826,"result":3829,"method":3831,"humanReadableName":3832,"input":3833,"output":3835,"link":3837,"popular":101},"isAccountImported","Returns if an account has been imported.",[3825],{"name":1990},[3827],{"name":1119,"schema":3828,"required":1022},{"type":1021},{"name":1055,"schema":3830},{"type":1057},"is-account-imported","Is account imported",[3834],{"key":1119,"type":1021,"required":1022,"label":-1},[3836],{"key":1055,"type":1057,"required":1022,"label":-1},"/rpc/methods/is-account-imported",{"name":3839,"description":3840,"tags":3841,"params":3843,"result":3846,"method":3848,"humanReadableName":3849,"input":3850,"output":3852,"link":3854,"popular":101},"isAccountUnlocked","Returns if the account currently is unlocked.",[3842],{"name":1990},[3844],{"name":1119,"schema":3845,"required":1022},{"type":1021},{"name":1055,"schema":3847},{"type":1057},"is-account-unlocked","Is account unlocked",[3851],{"key":1119,"type":1021,"required":1022,"label":-1},[3853],{"key":1055,"type":1057,"required":1022,"label":-1},"/rpc/methods/is-account-unlocked",{"name":3856,"description":3857,"tags":3858,"params":3860,"result":3861,"method":3864,"humanReadableName":3865,"input":3866,"output":3867,"link":3869,"popular":101},"listAccounts","Returns the accounts that have been imported.",[3859],{"name":1990},[],{"name":1188,"schema":3862},{"type":1190,"items":3863},{"type":1021},"list-accounts","List accounts",[],[3868],{"key":1188,"type":1415,"required":1022,"label":-1},"/rpc/methods/list-accounts",{"name":3871,"description":3872,"tags":3873,"params":3875,"result":3878,"method":3880,"humanReadableName":3881,"input":3882,"output":3884,"link":3886,"popular":101},"lockAccount","Locks the account to prevent further usage.",[3874],{"name":1990},[3876],{"name":1119,"schema":3877,"required":1022},{"type":1021},{"name":1024,"schema":3879},{"type":1024},"lock-account","Lock account",[3883],{"key":1119,"type":1021,"required":1022,"label":-1},[3885],{"key":1024,"type":1024,"required":1022,"label":-1},"/rpc/methods/lock-account",{"name":3888,"description":3889,"tags":3890,"params":3892,"result":3895,"method":3897,"humanReadableName":3898,"input":3899,"output":3901,"link":3903,"popular":101},"removeAccount","Removes an imported account. IMPORTANT: This action is irreversible, and the account can only be recovered with its private key.",[3891],{"name":1990},[3893],{"name":1119,"schema":3894,"required":1022},{"type":1021},{"name":1055,"schema":3896},{"type":1057},"remove-account","Remove account",[3900],{"key":1119,"type":1021,"required":1022,"label":-1},[3902],{"key":1055,"type":1057,"required":1022,"label":-1},"/rpc/methods/remove-account",{"name":3905,"description":3906,"tags":3907,"params":3909,"result":3920,"method":3905,"humanReadableName":3924,"input":3925,"output":3930,"link":3931,"popular":101},"sign","Reference for the Sign RPC method.",[3908],{"name":1990},[3910,3913,3915,3917],{"name":3911,"schema":3912,"required":1022},"message",{"type":1021},{"name":1119,"schema":3914,"required":1022},{"type":1021},{"name":3780,"schema":3916,"required":1022},{"type":1021},{"name":3918,"schema":3919,"required":1022},"isHex",{"type":1057},{"name":3921,"schema":3922},"ReturnSignature",{"$ref":3923},"#/components/schemas/ReturnSignature","Sign",[3926,3927,3928,3929],{"key":3911,"type":1021,"required":1022,"label":-1},{"key":1119,"type":1021,"required":1022,"label":-1},{"key":3780,"type":1021,"required":1022,"label":-1},{"key":3918,"type":1057,"required":1022,"label":-1},[],"/rpc/methods/sign",{"name":3933,"description":3934,"tags":3935,"params":3937,"result":3945,"method":3947,"humanReadableName":3948,"input":3949,"output":3953,"link":3955,"popular":101},"unlockAccount","Unlocks the account.",[3936],{"name":1990},[3938,3940,3942],{"name":1119,"schema":3939,"required":1022},{"type":1021},{"name":3780,"schema":3941,"required":1022},{"type":1021},{"name":3943,"schema":3944,"required":1022},"duration",{"type":1131},{"name":1055,"schema":3946},{"type":1057},"unlock-account","Unlock account",[3950,3951,3952],{"key":1119,"type":1021,"required":1022,"label":-1},{"key":3780,"type":1021,"required":1022,"label":-1},{"key":3943,"type":1131,"required":1022,"label":-1},[3954],{"key":1055,"type":1057,"required":1022,"label":-1},"/rpc/methods/unlock-account",{"name":3957,"description":3958,"tags":3959,"params":3961,"result":3971,"method":3973,"humanReadableName":3974,"input":3975,"output":3980,"link":3982,"popular":101},"verifySignature","Verifies the signature based on the provided public key and message.",[3960],{"name":1990},[3962,3964,3966,3969],{"name":3911,"schema":3963,"required":1022},{"type":1021},{"name":1373,"schema":3965,"required":1022},{"type":1021},{"name":3967,"schema":3968,"required":1022},"signature",{"type":1021},{"name":3918,"schema":3970,"required":1022},{"type":1057},{"name":1055,"schema":3972},{"type":1057},"verify-signature","Verify signature",[3976,3977,3978,3979],{"key":3911,"type":1021,"required":1022,"label":-1},{"key":1373,"type":1021,"required":1022,"label":-1},{"key":3967,"type":1021,"required":1022,"label":-1},{"key":3918,"type":1057,"required":1022,"label":-1},[3981],{"key":1055,"type":1057,"required":1022,"label":-1},"/rpc/methods/verify-signature","Wallet",[3985,3987,3989,3991,3993,3995,3997,3999,4001,4003],{"text":3986,"link":3799,"popular":101},"`createAccount`",{"text":3988,"link":3820,"popular":101},"`importRawKey`",{"text":3990,"link":3837,"popular":101},"`isAccountImported`",{"text":3992,"link":3854,"popular":101},"`isAccountUnlocked`",{"text":3994,"link":3869,"popular":101},"`listAccounts`",{"text":3996,"link":3886,"popular":101},"`lockAccount`",{"text":3998,"link":3903,"popular":101},"`removeAccount`",{"text":4000,"link":3931,"popular":101},"`sign`",{"text":4002,"link":3955,"popular":101},"`unlockAccount`",{"text":4004,"link":3982,"popular":101},"`verifySignature`",{"icon":4006,"methods":4007,"text":4408,"items":4409},"i-tabler:scale",[4008,4026,4043,4060,4077,4094,4111,4128,4145,4162,4179,4196,4213,4230,4247,4264,4281,4298,4315,4330,4357,4374,4391],{"name":4009,"description":4010,"tags":4011,"params":4014,"result":4017,"method":4019,"humanReadableName":4020,"input":4021,"output":4023,"link":4025,"popular":101},"getBatchAt","Returns the batch number at a given `block_number` (height).",[4012],{"name":4013},"policy",[4015],{"name":1318,"schema":4016,"required":1022},{"type":1131},{"name":1240,"schema":4018},{"type":1131},"get-batch-at","Get batch at",[4022],{"key":1318,"type":1131,"required":1022,"label":-1},[4024],{"key":1240,"type":1131,"required":1022,"label":-1},"/rpc/methods/get-batch-at",{"name":4027,"description":4028,"tags":4029,"params":4031,"result":4034,"method":4036,"humanReadableName":4037,"input":4038,"output":4040,"link":4042,"popular":101},"getBatchIndexAt","Returns the batch index at a given block number. The batch index is the number of a block relative to the batch it is in. For example, the first block of any batch always has an batch index of 0.",[4030],{"name":4013},[4032],{"name":1318,"schema":4033,"required":1022},{"type":1131},{"name":1240,"schema":4035},{"type":1131},"get-batch-index-at","Get batch index at",[4039],{"key":1318,"type":1131,"required":1022,"label":-1},[4041],{"key":1240,"type":1131,"required":1022,"label":-1},"/rpc/methods/get-batch-index-at",{"name":4044,"description":4045,"tags":4046,"params":4048,"result":4051,"method":4053,"humanReadableName":4054,"input":4055,"output":4057,"link":4059,"popular":101},"getBlockAfterCollateralLockup","Returns the first block after the collateral lock-up window of a given block number has ended.",[4047],{"name":4013},[4049],{"name":1318,"schema":4050,"required":1022},{"type":1131},{"name":1240,"schema":4052},{"type":1131},"get-block-after-collateral-lockup","Get block after collateral lockup",[4056],{"key":1318,"type":1131,"required":1022,"label":-1},[4058],{"key":1240,"type":1131,"required":1022,"label":-1},"/rpc/methods/get-block-after-collateral-lockup",{"name":4061,"description":4062,"tags":4063,"params":4065,"result":4068,"method":4070,"humanReadableName":4071,"input":4072,"output":4074,"link":4076,"popular":101},"getBlockAfterJail","Returns the first block after the jail period of a given block number has ended.",[4064],{"name":4013},[4066],{"name":1318,"schema":4067,"required":1022},{"type":1131},{"name":1240,"schema":4069},{"type":1131},"get-block-after-jail","Get block after jail",[4073],{"key":1318,"type":1131,"required":1022,"label":-1},[4075],{"key":1240,"type":1131,"required":1022,"label":-1},"/rpc/methods/get-block-after-jail",{"name":4078,"description":4079,"tags":4080,"params":4082,"result":4085,"method":4087,"humanReadableName":4088,"input":4089,"output":4091,"link":4093,"popular":101},"getBlockAfterReportingWindow","**Deprecated**: renamed to `getBlockAfterCollateralLockup`. This window never governed equivocation reporting; it has always been the collateral lock-up window. Kept for API backwards compatibility — prefer `getBlockAfterCollateralLockup` in new clients.",[4081],{"name":4013},[4083],{"name":1318,"schema":4084,"required":1022},{"type":1131},{"name":1240,"schema":4086},{"type":1131},"get-block-after-reporting-window","Get block after reporting window",[4090],{"key":1318,"type":1131,"required":1022,"label":-1},[4092],{"key":1240,"type":1131,"required":1022,"label":-1},"/rpc/methods/get-block-after-reporting-window",{"name":4095,"description":4096,"tags":4097,"params":4099,"result":4102,"method":4104,"humanReadableName":4105,"input":4106,"output":4108,"link":4110,"popular":101},"getElectionBlockAfter","Returns the number (height) of the next election macro block after a given block number (height).",[4098],{"name":4013},[4100],{"name":1318,"schema":4101,"required":1022},{"type":1131},{"name":1240,"schema":4103},{"type":1131},"get-election-block-after","Get election block after",[4107],{"key":1318,"type":1131,"required":1022,"label":-1},[4109],{"key":1240,"type":1131,"required":1022,"label":-1},"/rpc/methods/get-election-block-after",{"name":4112,"description":4113,"tags":4114,"params":4116,"result":4119,"method":4121,"humanReadableName":4122,"input":4123,"output":4125,"link":4127,"popular":101},"getElectionBlockBefore","Returns the number block (height) of the preceding election macro block before a given block number (height). If the given block number is an election macro block, it returns the election macro block before it.",[4115],{"name":4013},[4117],{"name":1318,"schema":4118,"required":1022},{"type":1131},{"name":1240,"schema":4120},{"type":1131},"get-election-block-before","Get election block before",[4124],{"key":1318,"type":1131,"required":1022,"label":-1},[4126],{"key":1240,"type":1131,"required":1022,"label":-1},"/rpc/methods/get-election-block-before",{"name":4129,"description":4130,"tags":4131,"params":4133,"result":4136,"method":4138,"humanReadableName":4139,"input":4140,"output":4142,"link":4144,"popular":101},"getElectionBlockOf","Returns the block number of the election macro block of the given epoch (which is always the last block).",[4132],{"name":4013},[4134],{"name":1266,"schema":4135,"required":1022},{"type":1131},{"name":1240,"schema":4137},{"type":1131},"get-election-block-of","Get election block of",[4141],{"key":1266,"type":1131,"required":1022,"label":-1},[4143],{"key":1240,"type":1131,"required":1022,"label":-1},"/rpc/methods/get-election-block-of",{"name":4146,"description":4147,"tags":4148,"params":4150,"result":4153,"method":4155,"humanReadableName":4156,"input":4157,"output":4159,"link":4161,"popular":101},"getEpochAt","Returns the epoch number at a given block number (height).",[4149],{"name":4013},[4151],{"name":1318,"schema":4152,"required":1022},{"type":1131},{"name":1240,"schema":4154},{"type":1131},"get-epoch-at","Get epoch at",[4158],{"key":1318,"type":1131,"required":1022,"label":-1},[4160],{"key":1240,"type":1131,"required":1022,"label":-1},"/rpc/methods/get-epoch-at",{"name":4163,"description":4164,"tags":4165,"params":4167,"result":4170,"method":4172,"humanReadableName":4173,"input":4174,"output":4176,"link":4178,"popular":101},"getEpochIndexAt","Returns the epoch index at a given block number. The epoch index is the number of a block relative to the epoch it is in. For example, the first block of any epoch always has an epoch index of 0.",[4166],{"name":4013},[4168],{"name":1318,"schema":4169,"required":1022},{"type":1131},{"name":1240,"schema":4171},{"type":1131},"get-epoch-index-at","Get epoch index at",[4175],{"key":1318,"type":1131,"required":1022,"label":-1},[4177],{"key":1240,"type":1131,"required":1022,"label":-1},"/rpc/methods/get-epoch-index-at",{"name":4180,"description":4181,"tags":4182,"params":4184,"result":4187,"method":4189,"humanReadableName":4190,"input":4191,"output":4193,"link":4195,"popular":101},"getFirstBatchOfEpoch","Returns a boolean expressing if the batch at a given block number (height) is the first batch of the epoch.",[4183],{"name":4013},[4185],{"name":1318,"schema":4186,"required":1022},{"type":1131},{"name":1055,"schema":4188},{"type":1057},"get-first-batch-of-epoch","Get first batch of epoch",[4192],{"key":1318,"type":1131,"required":1022,"label":-1},[4194],{"key":1055,"type":1057,"required":1022,"label":-1},"/rpc/methods/get-first-batch-of-epoch",{"name":4197,"description":4198,"tags":4199,"params":4201,"result":4204,"method":4206,"humanReadableName":4207,"input":4208,"output":4210,"link":4212,"popular":101},"getFirstBlockOf","Returns the block number of the first block of the given epoch (which is always a micro block).",[4200],{"name":4013},[4202],{"name":1266,"schema":4203,"required":1022},{"type":1131},{"name":1240,"schema":4205},{"type":1131},"get-first-block-of","Get first block of",[4209],{"key":1266,"type":1131,"required":1022,"label":-1},[4211],{"key":1240,"type":1131,"required":1022,"label":-1},"/rpc/methods/get-first-block-of",{"name":4214,"description":4215,"tags":4216,"params":4218,"result":4221,"method":4223,"humanReadableName":4224,"input":4225,"output":4227,"link":4229,"popular":101},"getFirstBlockOfBatch","Returns the block number of the first block of the given batch (which is always a micro block).",[4217],{"name":4013},[4219],{"name":1265,"schema":4220,"required":1022},{"type":1131},{"name":1240,"schema":4222},{"type":1131},"get-first-block-of-batch","Get first block of batch",[4226],{"key":1265,"type":1131,"required":1022,"label":-1},[4228],{"key":1240,"type":1131,"required":1022,"label":-1},"/rpc/methods/get-first-block-of-batch",{"name":4231,"description":4232,"tags":4233,"params":4235,"result":4238,"method":4240,"humanReadableName":4241,"input":4242,"output":4244,"link":4246,"popular":101},"getLastElectionBlock","Returns the block number (height) of the last election macro block at a given block number (height). If the given block number is an election macro block, then it returns that block number.",[4234],{"name":4013},[4236],{"name":1318,"schema":4237,"required":1022},{"type":1131},{"name":1240,"schema":4239},{"type":1131},"get-last-election-block","Get last election block",[4243],{"key":1318,"type":1131,"required":1022,"label":-1},[4245],{"key":1240,"type":1131,"required":1022,"label":-1},"/rpc/methods/get-last-election-block",{"name":4248,"description":4249,"tags":4250,"params":4252,"result":4255,"method":4257,"humanReadableName":4258,"input":4259,"output":4261,"link":4263,"popular":101},"getLastMacroBlock","Returns block the number (height) of the last macro block at a given block number (height). If the given block number is a macro block, then it returns that block number.",[4251],{"name":4013},[4253],{"name":1318,"schema":4254,"required":1022},{"type":1131},{"name":1240,"schema":4256},{"type":1131},"get-last-macro-block","Get last macro block",[4260],{"key":1318,"type":1131,"required":1022,"label":-1},[4262],{"key":1240,"type":1131,"required":1022,"label":-1},"/rpc/methods/get-last-macro-block",{"name":4265,"description":4266,"tags":4267,"params":4269,"result":4272,"method":4274,"humanReadableName":4275,"input":4276,"output":4278,"link":4280,"popular":101},"getMacroBlockAfter","Returns the block number (height) of the next macro block after a given block number (height).",[4268],{"name":4013},[4270],{"name":1318,"schema":4271,"required":1022},{"type":1131},{"name":1240,"schema":4273},{"type":1131},"get-macro-block-after","Get macro block after",[4277],{"key":1318,"type":1131,"required":1022,"label":-1},[4279],{"key":1240,"type":1131,"required":1022,"label":-1},"/rpc/methods/get-macro-block-after",{"name":4282,"description":4283,"tags":4284,"params":4286,"result":4289,"method":4291,"humanReadableName":4292,"input":4293,"output":4295,"link":4297,"popular":101},"getMacroBlockBefore","Returns the block number (height) of the preceding macro block before a given block number (height). If the given block number is a macro block, it returns the macro block before it.",[4285],{"name":4013},[4287],{"name":1318,"schema":4288,"required":1022},{"type":1131},{"name":1240,"schema":4290},{"type":1131},"get-macro-block-before","Get macro block before",[4294],{"key":1318,"type":1131,"required":1022,"label":-1},[4296],{"key":1240,"type":1131,"required":1022,"label":-1},"/rpc/methods/get-macro-block-before",{"name":4299,"description":4300,"tags":4301,"params":4303,"result":4306,"method":4308,"humanReadableName":4309,"input":4310,"output":4312,"link":4314,"popular":101},"getMacroBlockOf","Returns the block number of the macro block (checkpoint or election) of the given batch (which is always the last block).",[4302],{"name":4013},[4304],{"name":1265,"schema":4305,"required":1022},{"type":1131},{"name":1240,"schema":4307},{"type":1131},"get-macro-block-of","Get macro block of",[4311],{"key":1265,"type":1131,"required":1022,"label":-1},[4313],{"key":1240,"type":1131,"required":1022,"label":-1},"/rpc/methods/get-macro-block-of",{"name":4316,"description":4317,"tags":4318,"params":4320,"result":4321,"method":4325,"humanReadableName":4326,"input":4327,"output":4328,"link":4329,"popular":101},"getPolicyConstants","Returns a bundle of policy constants.",[4319],{"name":4013},[],{"name":4322,"schema":4323},"PolicyConstants",{"$ref":4324},"#/components/schemas/PolicyConstants","get-policy-constants","Get policy constants",[],[],"/rpc/methods/get-policy-constants",{"name":4331,"description":4332,"tags":4333,"params":4335,"result":4345,"method":4348,"humanReadableName":4349,"input":4350,"output":4354,"link":4356,"popular":101},"getSupplyAt","Returns the supply at a given time (as Unix time) in Lunas (1 NIM = 100,000 Lunas). It is calculated using the following formula: ```text supply(t) = total_supply - (total_supply - genesis_supply) * supply_decay^t ``` Where t is the time in milliseconds since the PoS genesis block and `genesis_supply` is the supply at the genesis of the Nimiq 2.0 chain.",[4334],{"name":4013},[4336,4339,4342],{"name":4337,"schema":4338,"required":1022},"genesisSupply",{"type":1131},{"name":4340,"schema":4341,"required":1022},"genesisTime",{"type":1131},{"name":4343,"schema":4344,"required":1022},"currentTime",{"type":1131},{"name":4346,"schema":4347},"u64",{"type":1131},"get-supply-at","Get supply at",[4351,4352,4353],{"key":4337,"type":1131,"required":1022,"label":-1},{"key":4340,"type":1131,"required":1022,"label":-1},{"key":4343,"type":1131,"required":1022,"label":-1},[4355],{"key":4346,"type":1131,"required":1022,"label":-1},"/rpc/methods/get-supply-at",{"name":4358,"description":4359,"tags":4360,"params":4362,"result":4365,"method":4367,"humanReadableName":4368,"input":4369,"output":4371,"link":4373,"popular":101},"isElectionBlockAt","Returns a boolean expressing if the block at a given block number (height) is an election macro block.",[4361],{"name":4013},[4363],{"name":1318,"schema":4364,"required":1022},{"type":1131},{"name":1055,"schema":4366},{"type":1057},"is-election-block-at","Is election block at",[4370],{"key":1318,"type":1131,"required":1022,"label":-1},[4372],{"key":1055,"type":1057,"required":1022,"label":-1},"/rpc/methods/is-election-block-at",{"name":4375,"description":4376,"tags":4377,"params":4379,"result":4382,"method":4384,"humanReadableName":4385,"input":4386,"output":4388,"link":4390,"popular":101},"isMacroBlockAt","Returns a boolean expressing if the block at a given block number (height) is a macro block.",[4378],{"name":4013},[4380],{"name":1318,"schema":4381,"required":1022},{"type":1131},{"name":1055,"schema":4383},{"type":1057},"is-macro-block-at","Is macro block at",[4387],{"key":1318,"type":1131,"required":1022,"label":-1},[4389],{"key":1055,"type":1057,"required":1022,"label":-1},"/rpc/methods/is-macro-block-at",{"name":4392,"description":4393,"tags":4394,"params":4396,"result":4399,"method":4401,"humanReadableName":4402,"input":4403,"output":4405,"link":4407,"popular":101},"isMicroBlockAt","Returns a boolean expressing if the block at a given block number (height) is a micro block.",[4395],{"name":4013},[4397],{"name":1318,"schema":4398,"required":1022},{"type":1131},{"name":1055,"schema":4400},{"type":1057},"is-micro-block-at","Is micro block at",[4404],{"key":1318,"type":1131,"required":1022,"label":-1},[4406],{"key":1055,"type":1057,"required":1022,"label":-1},"/rpc/methods/is-micro-block-at","Policy",[4410,4412,4414,4416,4418,4420,4422,4424,4426,4428,4430,4432,4434,4436,4438,4440,4442,4444,4446,4448,4450,4452,4454],{"text":4411,"link":4025,"popular":101},"`getBatchAt`",{"text":4413,"link":4042,"popular":101},"`getBatchIndexAt`",{"text":4415,"link":4059,"popular":101},"`getBlockAfterCollateralLockup`",{"text":4417,"link":4076,"popular":101},"`getBlockAfterJail`",{"text":4419,"link":4093,"popular":101},"`getBlockAfterReportingWindow`",{"text":4421,"link":4110,"popular":101},"`getElectionBlockAfter`",{"text":4423,"link":4127,"popular":101},"`getElectionBlockBefore`",{"text":4425,"link":4144,"popular":101},"`getElectionBlockOf`",{"text":4427,"link":4161,"popular":101},"`getEpochAt`",{"text":4429,"link":4178,"popular":101},"`getEpochIndexAt`",{"text":4431,"link":4195,"popular":101},"`getFirstBatchOfEpoch`",{"text":4433,"link":4212,"popular":101},"`getFirstBlockOf`",{"text":4435,"link":4229,"popular":101},"`getFirstBlockOfBatch`",{"text":4437,"link":4246,"popular":101},"`getLastElectionBlock`",{"text":4439,"link":4263,"popular":101},"`getLastMacroBlock`",{"text":4441,"link":4280,"popular":101},"`getMacroBlockAfter`",{"text":4443,"link":4297,"popular":101},"`getMacroBlockBefore`",{"text":4445,"link":4314,"popular":101},"`getMacroBlockOf`",{"text":4447,"link":4329,"popular":101},"`getPolicyConstants`",{"text":4449,"link":4356,"popular":101},"`getSupplyAt`",{"text":4451,"link":4373,"popular":101},"`isElectionBlockAt`",{"text":4453,"link":4390,"popular":101},"`isMacroBlockAt`",{"text":4455,"link":4407,"popular":101},"`isMicroBlockAt`",{"icon":4457,"methods":4458,"text":424,"items":4556},"i-tabler:stack-2",[4459,4475,4491,4503,4522,4539],{"name":4460,"description":4461,"tags":4462,"params":4465,"result":4466,"method":4469,"humanReadableName":4470,"input":4471,"output":4472,"link":4474,"popular":101},"getMinFeePerByte","Obtains the minimum fee per byte as per mempool configuration.",[4463],{"name":4464},"mempool",[],{"name":4467,"schema":4468},"f64",{"type":1131},"get-min-fee-per-byte","Get min fee per byte",[],[4473],{"key":4467,"type":1131,"required":1022,"label":-1},"/rpc/methods/get-min-fee-per-byte",{"name":4476,"description":4477,"tags":4478,"params":4480,"result":4483,"method":4485,"humanReadableName":4486,"input":4487,"output":4489,"link":4490,"popular":101},"getTransactionFromMempool","Tries to obtain the given transaction (using its hash) from the mempool.",[4479],{"name":4464},[4481],{"name":1255,"schema":4482,"required":1022},{"type":1021},{"name":2801,"schema":4484},{"$ref":2803},"get-transaction-from-mempool","Get transaction from mempool",[4488],{"key":1255,"type":1021,"required":1022,"label":-1},[],"/rpc/methods/get-transaction-from-mempool",{"name":4464,"description":4492,"tags":4493,"params":4495,"result":4496,"method":4464,"humanReadableName":424,"input":4500,"output":4501,"link":4502,"popular":1022},"Obtains the mempool content in fee per byte buckets.",[4494],{"name":4464},[],{"name":4497,"schema":4498},"MempoolInfo",{"$ref":4499},"#/components/schemas/MempoolInfo",[],[],"/rpc/methods/mempool",{"name":4504,"description":4505,"tags":4506,"params":4508,"result":4512,"method":4515,"humanReadableName":4516,"input":4517,"output":4519,"link":4521,"popular":101},"mempoolContent","Obtains the list of transactions that are currently in the mempool.",[4507],{"name":4464},[4509],{"name":4510,"schema":4511,"required":1022},"includeTransactions",{"type":1057},{"name":1188,"schema":4513},{"type":1190,"items":4514},{"type":1142},"mempool-content","Mempool content",[4518],{"key":4510,"type":1057,"required":1022,"label":-1},[4520],{"key":1188,"type":1413,"required":1022,"label":-1},"/rpc/methods/mempool-content",{"name":4523,"description":4524,"tags":4525,"params":4527,"result":4530,"method":4532,"humanReadableName":4533,"input":4534,"output":4536,"link":4538,"popular":101},"pushHighPriorityTransaction","Pushes a raw transaction with a high priority assigned into the mempool and broadcast it to the network.",[4526],{"name":4464},[4528],{"name":2798,"schema":4529,"required":1022},{"type":1021},{"name":2859,"schema":4531},{"type":1021},"push-high-priority-transaction","Push high priority transaction",[4535],{"key":2798,"type":1021,"required":1022,"label":-1},[4537],{"key":2859,"type":1021,"required":1022,"label":-1},"/rpc/methods/push-high-priority-transaction",{"name":4540,"description":4541,"tags":4542,"params":4544,"result":4547,"method":4549,"humanReadableName":4550,"input":4551,"output":4553,"link":4555,"popular":101},"pushTransaction","Pushes a raw transaction with a default priority assigned into the mempool and broadcast it to the network.",[4543],{"name":4464},[4545],{"name":2798,"schema":4546,"required":1022},{"type":1021},{"name":2859,"schema":4548},{"type":1021},"push-transaction","Push transaction",[4552],{"key":2798,"type":1021,"required":1022,"label":-1},[4554],{"key":2859,"type":1021,"required":1022,"label":-1},"/rpc/methods/push-transaction",[4557,4559,4561,4563,4565,4567],{"text":4558,"link":4474,"popular":101},"`getMinFeePerByte`",{"text":4560,"link":4490,"popular":101},"`getTransactionFromMempool`",{"text":4562,"link":4502,"popular":1022},"`mempool`",{"text":4564,"link":4521,"popular":101},"`mempoolContent`",{"text":4566,"link":4538,"popular":101},"`pushHighPriorityTransaction`",{"text":4568,"link":4555,"popular":101},"`pushTransaction`",{"icon":4570,"methods":4571,"text":4649,"items":4650},"i-tabler:world",[4572,4591,4605,4620,4634],{"name":4573,"description":4574,"tags":4575,"params":4577,"result":4578,"method":4584,"humanReadableName":4585,"input":4586,"output":4587,"link":4590,"popular":101},"getAddressBook","Returns the address book",[4576],{"name":1267},[],{"name":1188,"schema":4579},{"type":1190,"items":4580},{"type":1142,"properties":4581},{"0":4582,"1":4583},{"type":1021},{"type":1142},"get-address-book","Get address book",[],[4588],{"key":1188,"type":4589,"required":1022,"label":-1},"[string, object][]","/rpc/methods/get-address-book",{"name":4592,"description":4593,"tags":4594,"params":4596,"result":4597,"method":4599,"humanReadableName":4600,"input":4601,"output":4602,"link":4604,"popular":101},"getClientVersion","Returns the version of the client the RPC server is running.",[4595],{"name":1267},[],{"name":2004,"schema":4598},{"type":1021},"get-client-version","Get client version",[],[4603],{"key":2004,"type":1021,"required":1022,"label":-1},"/rpc/methods/get-client-version",{"name":4606,"description":4607,"tags":4608,"params":4610,"result":4611,"method":4614,"humanReadableName":4615,"input":4616,"output":4617,"link":4619,"popular":101},"getPeerCount","Returns the number of peers.",[4609],{"name":1267},[],{"name":4612,"schema":4613},"usize",{"type":1131},"get-peer-count","Get peer count",[],[4618],{"key":4612,"type":1131,"required":1022,"label":-1},"/rpc/methods/get-peer-count",{"name":4621,"description":4622,"tags":4623,"params":4625,"result":4626,"method":4628,"humanReadableName":4629,"input":4630,"output":4631,"link":4633,"popular":101},"getPeerId","Returns the peer ID for our local peer.",[4624],{"name":1267},[],{"name":2004,"schema":4627},{"type":1021},"get-peer-id","Get peer id",[],[4632],{"key":2004,"type":1021,"required":1022,"label":-1},"/rpc/methods/get-peer-id",{"name":4635,"description":4636,"tags":4637,"params":4639,"result":4640,"method":4643,"humanReadableName":4644,"input":4645,"output":4646,"link":4648,"popular":101},"getPeerList","Returns a list with the IDs of all our peers.",[4638],{"name":1267},[],{"name":1188,"schema":4641},{"type":1190,"items":4642},{"type":1021},"get-peer-list","Get peer list",[],[4647],{"key":1188,"type":1415,"required":1022,"label":-1},"/rpc/methods/get-peer-list","Network",[4651,4653,4655,4657,4659],{"text":4652,"link":4590,"popular":101},"`getAddressBook`",{"text":4654,"link":4604,"popular":101},"`getClientVersion`",{"text":4656,"link":4619,"popular":101},"`getPeerCount`",{"text":4658,"link":4633,"popular":101},"`getPeerId`",{"text":4660,"link":4648,"popular":101},"`getPeerList`",{"icon":4662,"methods":4663,"text":4664,"items":4665},"i-tabler:lock",[],"ZKP Component",[],{"id":4667,"title":4668,"body":4669,"description":9543,"extension":9544,"icon":9545,"layout":9546,"meta":9547,"navigation":9549,"path":82,"seo":9550,"stem":83,"__hash__":9551},"docs/hub/guide/accounts.md","Account Management",{"type":4670,"value":4671,"toc":9479},"minimark",[4672,4681,4743,4747,4750,4755,4862,4866,4912,4916,5027,5031,5414,5417,5423,5426,5474,5477,5503,5506,5515,5519,5675,5678,5681,5684,5779,5782,5806,5809,5815,5819,6268,6272,6275,6278,6350,6353,6379,6382,6410,6413,6594,6598,6601,6604,6690,6693,6730,6733,6759,6771,6774,6961,6965,6968,6971,7081,7084,7132,7135,7141,7144,7545,7549,7552,7555,7661,7664,7688,7691,7729,7732,7878,7882,7885,7888,7961,7964,7988,7991,8015,8018,8190,8194,8197,8201,8204,8343,8348,8352,8355,8421,8425,8429,8432,8495,8498,8594,8598,8601,8610,8614,8618,8621,8821,8825,8828,8950,8954,8957,9064,9068,9071,9188,9192,9200,9449,9453,9475],[4673,4674,4675,4676,4680],"p",{},"The Hub API provides comprehensive account management methods to onboard new users, handle authentication, and manage addresses. Most of these methods are ",[4677,4678,4679],"strong",{},"restricted to privileged origins"," (Nimiq domains only) for security.",[4682,4683,4686,4691,4714,4740],"callout",{"color":4684,"icon":4685},"warning","i-tabler-alert-triangle",[4673,4687,4688],{},[4677,4689,4690],{},"Restricted Methods",[4673,4692,4693,4694,4698,4699,4698,4702,4705,4706,4709,4710,4713],{},"Account management methods like ",[4695,4696,4697],"code",{},"onboard()",", ",[4695,4700,4701],{},"signup()",[4695,4703,4704],{},"login()",", etc. are only accessible from ",[4677,4707,4708],{},"Nimiq domains"," (",[4695,4711,4712],{},"*.nimiq.com",") in the production Hub. Third-party apps should use:",[4715,4716,4717,4724,4730],"ul",{},[4718,4719,4720,4723],"li",{},[4695,4721,4722],{},"signMessage()"," for authentication",[4718,4725,4726,4729],{},[4695,4727,4728],{},"chooseAddress()"," to get user addresses",[4718,4731,4732,4735,4736,4739],{},[4695,4733,4734],{},"checkout()"," / ",[4695,4737,4738],{},"signTransaction()"," for payments",[4673,4741,4742],{},"If you're building a custom Hub instance, you can configure privileged origins in your Hub configuration.",[4744,4745,4697],"h2",{"id":4746},"onboard",[4673,4748,4749],{},"Guide new users through account creation with a friendly onboarding flow. This is the recommended method for user signup.",[4751,4752,4754],"h3",{"id":4753},"basic-usage","Basic Usage",[4756,4757,4758],"code-group",{},[4759,4760,4765],"pre",{"className":4761,"code":4762,"filename":4763,"language":4764,"meta":1124,"style":1124},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const accounts = await hubApi.onboard({\n  appName: 'My App',\n})\n\nconsole.log('Created accounts:', accounts)\n","onboard-user.ts","ts",[4695,4766,4767,4802,4824,4832,4837],{"__ignoreMap":1124},[4768,4769,4771,4775,4779,4783,4787,4790,4793,4796,4799],"span",{"class":4770,"line":12},"line",[4768,4772,4774],{"class":4773},"spNyl","const",[4768,4776,4778],{"class":4777},"sTEyZ"," accounts ",[4768,4780,4782],{"class":4781},"sMK4o","=",[4768,4784,4786],{"class":4785},"s7zQu"," await",[4768,4788,4789],{"class":4777}," hubApi",[4768,4791,4792],{"class":4781},".",[4768,4794,4746],{"class":4795},"s2Zo4",[4768,4797,4798],{"class":4777},"(",[4768,4800,4801],{"class":4781},"{\n",[4768,4803,4804,4808,4811,4814,4818,4821],{"class":4770,"line":27},[4768,4805,4807],{"class":4806},"swJcz","  appName",[4768,4809,4810],{"class":4781},":",[4768,4812,4813],{"class":4781}," '",[4768,4815,4817],{"class":4816},"sfazB","My App",[4768,4819,4820],{"class":4781},"'",[4768,4822,4823],{"class":4781},",\n",[4768,4825,4826,4829],{"class":4770,"line":22},[4768,4827,4828],{"class":4781},"}",[4768,4830,4831],{"class":4777},")\n",[4768,4833,4834],{"class":4770,"line":17},[4768,4835,4836],{"emptyLinePlaceholder":1022},"\n",[4768,4838,4839,4842,4844,4847,4849,4851,4854,4856,4859],{"class":4770,"line":88},[4768,4840,4841],{"class":4777},"console",[4768,4843,4792],{"class":4781},[4768,4845,4846],{"class":4795},"log",[4768,4848,4798],{"class":4777},[4768,4850,4820],{"class":4781},[4768,4852,4853],{"class":4816},"Created accounts:",[4768,4855,4820],{"class":4781},[4768,4857,4858],{"class":4781},",",[4768,4860,4861],{"class":4777}," accounts)\n",[4751,4863,4865],{"id":4864},"request-options","Request Options",[4759,4867,4869],{"className":4761,"code":4868,"language":4764,"meta":1124,"style":1124},"interface OnboardRequest {\n  appName: string\n  disableBack?: boolean // Disable back button during onboarding\n}\n",[4695,4870,4871,4883,4892,4907],{"__ignoreMap":1124},[4768,4872,4873,4876,4880],{"class":4770,"line":12},[4768,4874,4875],{"class":4773},"interface",[4768,4877,4879],{"class":4878},"sBMFI"," OnboardRequest",[4768,4881,4882],{"class":4781}," {\n",[4768,4884,4885,4887,4889],{"class":4770,"line":27},[4768,4886,4807],{"class":4806},[4768,4888,4810],{"class":4781},[4768,4890,4891],{"class":4878}," string\n",[4768,4893,4894,4897,4900,4903],{"class":4770,"line":22},[4768,4895,4896],{"class":4806},"  disableBack",[4768,4898,4899],{"class":4781},"?:",[4768,4901,4902],{"class":4878}," boolean",[4768,4904,4906],{"class":4905},"sHwdD"," // Disable back button during onboarding\n",[4768,4908,4909],{"class":4770,"line":17},[4768,4910,4911],{"class":4781},"}\n",[4751,4913,4915],{"id":4914},"response","Response",[4759,4917,4919],{"className":4761,"code":4918,"language":4764,"meta":1124,"style":1124},"interface Account {\n  accountId: string // Unique account ID\n  label: string // Account name/label\n  type: AccountType // Account type (BIP39, Ledger, etc.)\n  addresses: Address[] // Associated addresses\n}\n\ninterface Address {\n  address: string // Human-readable address (NQ...)\n  label: string // Address label\n}\n",[4695,4920,4921,4930,4943,4955,4968,4984,4988,4992,5000,5012,5023],{"__ignoreMap":1124},[4768,4922,4923,4925,4928],{"class":4770,"line":12},[4768,4924,4875],{"class":4773},[4768,4926,4927],{"class":4878}," Account",[4768,4929,4882],{"class":4781},[4768,4931,4932,4935,4937,4940],{"class":4770,"line":27},[4768,4933,4934],{"class":4806},"  accountId",[4768,4936,4810],{"class":4781},[4768,4938,4939],{"class":4878}," string",[4768,4941,4942],{"class":4905}," // Unique account ID\n",[4768,4944,4945,4948,4950,4952],{"class":4770,"line":22},[4768,4946,4947],{"class":4806},"  label",[4768,4949,4810],{"class":4781},[4768,4951,4939],{"class":4878},[4768,4953,4954],{"class":4905}," // Account name/label\n",[4768,4956,4957,4960,4962,4965],{"class":4770,"line":17},[4768,4958,4959],{"class":4806},"  type",[4768,4961,4810],{"class":4781},[4768,4963,4964],{"class":4878}," AccountType",[4768,4966,4967],{"class":4905}," // Account type (BIP39, Ledger, etc.)\n",[4768,4969,4970,4973,4975,4978,4981],{"class":4770,"line":88},[4768,4971,4972],{"class":4806},"  addresses",[4768,4974,4810],{"class":4781},[4768,4976,4977],{"class":4878}," Address",[4768,4979,4980],{"class":4777},"[] ",[4768,4982,4983],{"class":4905},"// Associated addresses\n",[4768,4985,4986],{"class":4770,"line":280},[4768,4987,4911],{"class":4781},[4768,4989,4990],{"class":4770,"line":164},[4768,4991,4836],{"emptyLinePlaceholder":1022},[4768,4993,4994,4996,4998],{"class":4770,"line":257},[4768,4995,4875],{"class":4773},[4768,4997,4977],{"class":4878},[4768,4999,4882],{"class":4781},[4768,5001,5002,5005,5007,5009],{"class":4770,"line":247},[4768,5003,5004],{"class":4806},"  address",[4768,5006,4810],{"class":4781},[4768,5008,4939],{"class":4878},[4768,5010,5011],{"class":4905}," // Human-readable address (NQ...)\n",[4768,5013,5014,5016,5018,5020],{"class":4770,"line":252},[4768,5015,4947],{"class":4806},[4768,5017,4810],{"class":4781},[4768,5019,4939],{"class":4878},[4768,5021,5022],{"class":4905}," // Address label\n",[4768,5024,5025],{"class":4770,"line":266},[4768,5026,4911],{"class":4781},[4751,5028,5030],{"id":5029},"example-first-time-user-flow","Example: First-Time User Flow",[4756,5032,5033],{},[4759,5034,5037],{"className":4761,"code":5035,"filename":5036,"language":4764,"meta":1124,"style":1124},"async function welcomeNewUser() {\n  try {\n    const accounts = await hubApi.onboard({\n      appName: 'Welcome to My App',\n      disableBack: true,\n    })\n\n    // User created one or more accounts\n    const defaultAccount = accounts[0]\n    const defaultAddress = defaultAccount.addresses[0]\n\n    // Store user information\n    await saveUserProfile({\n      accountId: defaultAccount.accountId,\n      address: defaultAddress.address,\n      label: defaultAccount.label,\n    })\n\n    showWelcomeMessage(`Welcome, ${defaultAccount.label}!`)\n    navigateTo('/dashboard')\n  }\n  catch (error) {\n    if (error.message === 'Request was cancelled') {\n      showMessage('Onboarding cancelled')\n    }\n    else {\n      showError('Onboarding failed')\n    }\n  }\n}\n","welcome-new-user.ts",[4695,5038,5039,5055,5062,5085,5101,5114,5121,5125,5130,5151,5172,5176,5181,5193,5209,5224,5240,5246,5251,5284,5301,5307,5323,5351,5368,5374,5382,5399,5404,5409],{"__ignoreMap":1124},[4768,5040,5041,5044,5047,5050,5053],{"class":4770,"line":12},[4768,5042,5043],{"class":4773},"async",[4768,5045,5046],{"class":4773}," function",[4768,5048,5049],{"class":4795}," welcomeNewUser",[4768,5051,5052],{"class":4781},"()",[4768,5054,4882],{"class":4781},[4768,5056,5057,5060],{"class":4770,"line":27},[4768,5058,5059],{"class":4785},"  try",[4768,5061,4882],{"class":4781},[4768,5063,5064,5067,5070,5073,5075,5077,5079,5081,5083],{"class":4770,"line":22},[4768,5065,5066],{"class":4773},"    const",[4768,5068,5069],{"class":4777}," accounts",[4768,5071,5072],{"class":4781}," =",[4768,5074,4786],{"class":4785},[4768,5076,4789],{"class":4777},[4768,5078,4792],{"class":4781},[4768,5080,4746],{"class":4795},[4768,5082,4798],{"class":4806},[4768,5084,4801],{"class":4781},[4768,5086,5087,5090,5092,5094,5097,5099],{"class":4770,"line":17},[4768,5088,5089],{"class":4806},"      appName",[4768,5091,4810],{"class":4781},[4768,5093,4813],{"class":4781},[4768,5095,5096],{"class":4816},"Welcome to My App",[4768,5098,4820],{"class":4781},[4768,5100,4823],{"class":4781},[4768,5102,5103,5106,5108,5112],{"class":4770,"line":88},[4768,5104,5105],{"class":4806},"      disableBack",[4768,5107,4810],{"class":4781},[4768,5109,5111],{"class":5110},"sfNiH"," true",[4768,5113,4823],{"class":4781},[4768,5115,5116,5119],{"class":4770,"line":280},[4768,5117,5118],{"class":4781},"    }",[4768,5120,4831],{"class":4806},[4768,5122,5123],{"class":4770,"line":164},[4768,5124,4836],{"emptyLinePlaceholder":1022},[4768,5126,5127],{"class":4770,"line":257},[4768,5128,5129],{"class":4905},"    // User created one or more accounts\n",[4768,5131,5132,5134,5137,5139,5141,5144,5148],{"class":4770,"line":247},[4768,5133,5066],{"class":4773},[4768,5135,5136],{"class":4777}," defaultAccount",[4768,5138,5072],{"class":4781},[4768,5140,5069],{"class":4777},[4768,5142,5143],{"class":4806},"[",[4768,5145,5147],{"class":5146},"sbssI","0",[4768,5149,5150],{"class":4806},"]\n",[4768,5152,5153,5155,5158,5160,5162,5164,5166,5168,5170],{"class":4770,"line":252},[4768,5154,5066],{"class":4773},[4768,5156,5157],{"class":4777}," defaultAddress",[4768,5159,5072],{"class":4781},[4768,5161,5136],{"class":4777},[4768,5163,4792],{"class":4781},[4768,5165,1885],{"class":4777},[4768,5167,5143],{"class":4806},[4768,5169,5147],{"class":5146},[4768,5171,5150],{"class":4806},[4768,5173,5174],{"class":4770,"line":266},[4768,5175,4836],{"emptyLinePlaceholder":1022},[4768,5177,5178],{"class":4770,"line":232},[4768,5179,5180],{"class":4905},"    // Store user information\n",[4768,5182,5183,5186,5189,5191],{"class":4770,"line":237},[4768,5184,5185],{"class":4785},"    await",[4768,5187,5188],{"class":4795}," saveUserProfile",[4768,5190,4798],{"class":4806},[4768,5192,4801],{"class":4781},[4768,5194,5195,5198,5200,5202,5204,5207],{"class":4770,"line":242},[4768,5196,5197],{"class":4806},"      accountId",[4768,5199,4810],{"class":4781},[4768,5201,5136],{"class":4777},[4768,5203,4792],{"class":4781},[4768,5205,5206],{"class":4777},"accountId",[4768,5208,4823],{"class":4781},[4768,5210,5211,5214,5216,5218,5220,5222],{"class":4770,"line":271},[4768,5212,5213],{"class":4806},"      address",[4768,5215,4810],{"class":4781},[4768,5217,5157],{"class":4777},[4768,5219,4792],{"class":4781},[4768,5221,1119],{"class":4777},[4768,5223,4823],{"class":4781},[4768,5225,5226,5229,5231,5233,5235,5238],{"class":4770,"line":290},[4768,5227,5228],{"class":4806},"      label",[4768,5230,4810],{"class":4781},[4768,5232,5136],{"class":4777},[4768,5234,4792],{"class":4781},[4768,5236,5237],{"class":4777},"label",[4768,5239,4823],{"class":4781},[4768,5241,5242,5244],{"class":4770,"line":285},[4768,5243,5118],{"class":4781},[4768,5245,4831],{"class":4806},[4768,5247,5249],{"class":4770,"line":5248},18,[4768,5250,4836],{"emptyLinePlaceholder":1022},[4768,5252,5254,5257,5259,5262,5265,5268,5271,5273,5275,5277,5280,5282],{"class":4770,"line":5253},19,[4768,5255,5256],{"class":4795},"    showWelcomeMessage",[4768,5258,4798],{"class":4806},[4768,5260,5261],{"class":4781},"`",[4768,5263,5264],{"class":4816},"Welcome, ",[4768,5266,5267],{"class":4781},"${",[4768,5269,5270],{"class":4777},"defaultAccount",[4768,5272,4792],{"class":4781},[4768,5274,5237],{"class":4777},[4768,5276,4828],{"class":4781},[4768,5278,5279],{"class":4816},"!",[4768,5281,5261],{"class":4781},[4768,5283,4831],{"class":4806},[4768,5285,5287,5290,5292,5294,5297,5299],{"class":4770,"line":5286},20,[4768,5288,5289],{"class":4795},"    navigateTo",[4768,5291,4798],{"class":4806},[4768,5293,4820],{"class":4781},[4768,5295,5296],{"class":4816},"/dashboard",[4768,5298,4820],{"class":4781},[4768,5300,4831],{"class":4806},[4768,5302,5304],{"class":4770,"line":5303},21,[4768,5305,5306],{"class":4781},"  }\n",[4768,5308,5310,5313,5315,5318,5321],{"class":4770,"line":5309},22,[4768,5311,5312],{"class":4785},"  catch",[4768,5314,4709],{"class":4806},[4768,5316,5317],{"class":4777},"error",[4768,5319,5320],{"class":4806},") ",[4768,5322,4801],{"class":4781},[4768,5324,5326,5329,5331,5333,5335,5337,5340,5342,5345,5347,5349],{"class":4770,"line":5325},23,[4768,5327,5328],{"class":4785},"    if",[4768,5330,4709],{"class":4806},[4768,5332,5317],{"class":4777},[4768,5334,4792],{"class":4781},[4768,5336,3911],{"class":4777},[4768,5338,5339],{"class":4781}," ===",[4768,5341,4813],{"class":4781},[4768,5343,5344],{"class":4816},"Request was cancelled",[4768,5346,4820],{"class":4781},[4768,5348,5320],{"class":4806},[4768,5350,4801],{"class":4781},[4768,5352,5354,5357,5359,5361,5364,5366],{"class":4770,"line":5353},24,[4768,5355,5356],{"class":4795},"      showMessage",[4768,5358,4798],{"class":4806},[4768,5360,4820],{"class":4781},[4768,5362,5363],{"class":4816},"Onboarding cancelled",[4768,5365,4820],{"class":4781},[4768,5367,4831],{"class":4806},[4768,5369,5371],{"class":4770,"line":5370},25,[4768,5372,5373],{"class":4781},"    }\n",[4768,5375,5377,5380],{"class":4770,"line":5376},26,[4768,5378,5379],{"class":4785},"    else",[4768,5381,4882],{"class":4781},[4768,5383,5385,5388,5390,5392,5395,5397],{"class":4770,"line":5384},27,[4768,5386,5387],{"class":4795},"      showError",[4768,5389,4798],{"class":4806},[4768,5391,4820],{"class":4781},[4768,5393,5394],{"class":4816},"Onboarding failed",[4768,5396,4820],{"class":4781},[4768,5398,4831],{"class":4806},[4768,5400,5402],{"class":4770,"line":5401},28,[4768,5403,5373],{"class":4781},[4768,5405,5407],{"class":4770,"line":5406},29,[4768,5408,5306],{"class":4781},[4768,5410,5412],{"class":4770,"line":5411},30,[4768,5413,4911],{"class":4781},[4744,5415,4701],{"id":5416},"signup",[4673,5418,5419,5420,5422],{},"Create a new account. Similar to ",[4695,5421,4697],{}," but with less guidance.",[4751,5424,4754],{"id":5425},"basic-usage-1",[4756,5427,5428],{},[4759,5429,5432],{"className":4761,"code":5430,"filename":5431,"language":4764,"meta":1124,"style":1124},"const accounts = await hubApi.signup({\n  appName: 'My App',\n})\n","signup-user.ts",[4695,5433,5434,5454,5468],{"__ignoreMap":1124},[4768,5435,5436,5438,5440,5442,5444,5446,5448,5450,5452],{"class":4770,"line":12},[4768,5437,4774],{"class":4773},[4768,5439,4778],{"class":4777},[4768,5441,4782],{"class":4781},[4768,5443,4786],{"class":4785},[4768,5445,4789],{"class":4777},[4768,5447,4792],{"class":4781},[4768,5449,5416],{"class":4795},[4768,5451,4798],{"class":4777},[4768,5453,4801],{"class":4781},[4768,5455,5456,5458,5460,5462,5464,5466],{"class":4770,"line":27},[4768,5457,4807],{"class":4806},[4768,5459,4810],{"class":4781},[4768,5461,4813],{"class":4781},[4768,5463,4817],{"class":4816},[4768,5465,4820],{"class":4781},[4768,5467,4823],{"class":4781},[4768,5469,5470,5472],{"class":4770,"line":22},[4768,5471,4828],{"class":4781},[4768,5473,4831],{"class":4777},[4751,5475,4865],{"id":5476},"request-options-1",[4759,5478,5480],{"className":4761,"code":5479,"language":4764,"meta":1124,"style":1124},"interface BasicRequest {\n  appName: string\n}\n",[4695,5481,5482,5491,5499],{"__ignoreMap":1124},[4768,5483,5484,5486,5489],{"class":4770,"line":12},[4768,5485,4875],{"class":4773},[4768,5487,5488],{"class":4878}," BasicRequest",[4768,5490,4882],{"class":4781},[4768,5492,5493,5495,5497],{"class":4770,"line":27},[4768,5494,4807],{"class":4806},[4768,5496,4810],{"class":4781},[4768,5498,4891],{"class":4878},[4768,5500,5501],{"class":4770,"line":22},[4768,5502,4911],{"class":4781},[4751,5504,4915],{"id":5505},"response-1",[4673,5507,5508,5509,5511,5512,5514],{},"Returns an array of ",[4695,5510,1122],{}," objects (same as ",[4695,5513,4697],{},").",[4751,5516,5518],{"id":5517},"example","Example",[4756,5520,5521],{},[4759,5522,5525],{"className":4761,"code":5523,"filename":5524,"language":4764,"meta":1124,"style":1124},"async function createNewAccount() {\n  const accounts = await hubApi.signup({\n    appName: 'Account Manager',\n  })\n\n  const newAccount = accounts[0]\n  console.log('New account created:', newAccount.label)\n  console.log('Address:', newAccount.addresses[0].address)\n}\n","create-new-account.ts",[4695,5526,5527,5540,5561,5577,5584,5588,5605,5633,5671],{"__ignoreMap":1124},[4768,5528,5529,5531,5533,5536,5538],{"class":4770,"line":12},[4768,5530,5043],{"class":4773},[4768,5532,5046],{"class":4773},[4768,5534,5535],{"class":4795}," createNewAccount",[4768,5537,5052],{"class":4781},[4768,5539,4882],{"class":4781},[4768,5541,5542,5545,5547,5549,5551,5553,5555,5557,5559],{"class":4770,"line":27},[4768,5543,5544],{"class":4773},"  const",[4768,5546,5069],{"class":4777},[4768,5548,5072],{"class":4781},[4768,5550,4786],{"class":4785},[4768,5552,4789],{"class":4777},[4768,5554,4792],{"class":4781},[4768,5556,5416],{"class":4795},[4768,5558,4798],{"class":4806},[4768,5560,4801],{"class":4781},[4768,5562,5563,5566,5568,5570,5573,5575],{"class":4770,"line":22},[4768,5564,5565],{"class":4806},"    appName",[4768,5567,4810],{"class":4781},[4768,5569,4813],{"class":4781},[4768,5571,5572],{"class":4816},"Account Manager",[4768,5574,4820],{"class":4781},[4768,5576,4823],{"class":4781},[4768,5578,5579,5582],{"class":4770,"line":17},[4768,5580,5581],{"class":4781},"  }",[4768,5583,4831],{"class":4806},[4768,5585,5586],{"class":4770,"line":88},[4768,5587,4836],{"emptyLinePlaceholder":1022},[4768,5589,5590,5592,5595,5597,5599,5601,5603],{"class":4770,"line":280},[4768,5591,5544],{"class":4773},[4768,5593,5594],{"class":4777}," newAccount",[4768,5596,5072],{"class":4781},[4768,5598,5069],{"class":4777},[4768,5600,5143],{"class":4806},[4768,5602,5147],{"class":5146},[4768,5604,5150],{"class":4806},[4768,5606,5607,5610,5612,5614,5616,5618,5621,5623,5625,5627,5629,5631],{"class":4770,"line":164},[4768,5608,5609],{"class":4777},"  console",[4768,5611,4792],{"class":4781},[4768,5613,4846],{"class":4795},[4768,5615,4798],{"class":4806},[4768,5617,4820],{"class":4781},[4768,5619,5620],{"class":4816},"New account created:",[4768,5622,4820],{"class":4781},[4768,5624,4858],{"class":4781},[4768,5626,5594],{"class":4777},[4768,5628,4792],{"class":4781},[4768,5630,5237],{"class":4777},[4768,5632,4831],{"class":4806},[4768,5634,5635,5637,5639,5641,5643,5645,5648,5650,5652,5654,5656,5658,5660,5662,5665,5667,5669],{"class":4770,"line":257},[4768,5636,5609],{"class":4777},[4768,5638,4792],{"class":4781},[4768,5640,4846],{"class":4795},[4768,5642,4798],{"class":4806},[4768,5644,4820],{"class":4781},[4768,5646,5647],{"class":4816},"Address:",[4768,5649,4820],{"class":4781},[4768,5651,4858],{"class":4781},[4768,5653,5594],{"class":4777},[4768,5655,4792],{"class":4781},[4768,5657,1885],{"class":4777},[4768,5659,5143],{"class":4806},[4768,5661,5147],{"class":5146},[4768,5663,5664],{"class":4806},"]",[4768,5666,4792],{"class":4781},[4768,5668,1119],{"class":4777},[4768,5670,4831],{"class":4806},[4768,5672,5673],{"class":4770,"line":247},[4768,5674,4911],{"class":4781},[4744,5676,4704],{"id":5677},"login",[4673,5679,5680],{},"Let users select an existing account to log in.",[4751,5682,4754],{"id":5683},"basic-usage-2",[4756,5685,5686],{},[4759,5687,5690],{"className":4761,"code":5688,"filename":5689,"language":4764,"meta":1124,"style":1124},"const accounts = await hubApi.login({\n  appName: 'My App',\n})\n\nconst selectedAccount = accounts[0]\nconsole.log('Logged in as:', selectedAccount.label)\n","login-user.ts",[4695,5691,5692,5712,5726,5732,5736,5752],{"__ignoreMap":1124},[4768,5693,5694,5696,5698,5700,5702,5704,5706,5708,5710],{"class":4770,"line":12},[4768,5695,4774],{"class":4773},[4768,5697,4778],{"class":4777},[4768,5699,4782],{"class":4781},[4768,5701,4786],{"class":4785},[4768,5703,4789],{"class":4777},[4768,5705,4792],{"class":4781},[4768,5707,5677],{"class":4795},[4768,5709,4798],{"class":4777},[4768,5711,4801],{"class":4781},[4768,5713,5714,5716,5718,5720,5722,5724],{"class":4770,"line":27},[4768,5715,4807],{"class":4806},[4768,5717,4810],{"class":4781},[4768,5719,4813],{"class":4781},[4768,5721,4817],{"class":4816},[4768,5723,4820],{"class":4781},[4768,5725,4823],{"class":4781},[4768,5727,5728,5730],{"class":4770,"line":22},[4768,5729,4828],{"class":4781},[4768,5731,4831],{"class":4777},[4768,5733,5734],{"class":4770,"line":17},[4768,5735,4836],{"emptyLinePlaceholder":1022},[4768,5737,5738,5740,5743,5745,5748,5750],{"class":4770,"line":88},[4768,5739,4774],{"class":4773},[4768,5741,5742],{"class":4777}," selectedAccount ",[4768,5744,4782],{"class":4781},[4768,5746,5747],{"class":4777}," accounts[",[4768,5749,5147],{"class":5146},[4768,5751,5150],{"class":4777},[4768,5753,5754,5756,5758,5760,5762,5764,5767,5769,5771,5774,5776],{"class":4770,"line":280},[4768,5755,4841],{"class":4777},[4768,5757,4792],{"class":4781},[4768,5759,4846],{"class":4795},[4768,5761,4798],{"class":4777},[4768,5763,4820],{"class":4781},[4768,5765,5766],{"class":4816},"Logged in as:",[4768,5768,4820],{"class":4781},[4768,5770,4858],{"class":4781},[4768,5772,5773],{"class":4777}," selectedAccount",[4768,5775,4792],{"class":4781},[4768,5777,5778],{"class":4777},"label)\n",[4751,5780,4865],{"id":5781},"request-options-2",[4759,5783,5784],{"className":4761,"code":5479,"language":4764,"meta":1124,"style":1124},[4695,5785,5786,5794,5802],{"__ignoreMap":1124},[4768,5787,5788,5790,5792],{"class":4770,"line":12},[4768,5789,4875],{"class":4773},[4768,5791,5488],{"class":4878},[4768,5793,4882],{"class":4781},[4768,5795,5796,5798,5800],{"class":4770,"line":27},[4768,5797,4807],{"class":4806},[4768,5799,4810],{"class":4781},[4768,5801,4891],{"class":4878},[4768,5803,5804],{"class":4770,"line":22},[4768,5805,4911],{"class":4781},[4751,5807,4915],{"id":5808},"response-2",[4673,5810,5811,5812,5814],{},"Returns an array of selected ",[4695,5813,1122],{}," objects.",[4751,5816,5818],{"id":5817},"example-login-flow","Example: Login Flow",[4756,5820,5821],{},[4759,5822,5825],{"className":4761,"code":5823,"filename":5824,"language":4764,"meta":1124,"style":1124},"async function handleLogin() {\n  try {\n    const accounts = await hubApi.login({\n      appName: 'My App',\n    })\n\n    if (accounts.length === 0) {\n      showError('No account selected')\n      return\n    }\n\n    const account = accounts[0]\n    const address = account.addresses[0].address\n\n    // Authenticate with your backend\n    const response = await fetch('/api/auth/login', {\n      method: 'POST',\n      headers: { 'Content-Type': 'application/json' },\n      body: JSON.stringify({\n        accountId: account.accountId,\n        address,\n      }),\n    })\n\n    const { token } = await response.json()\n    localStorage.setItem('authToken', token)\n\n    showSuccess(`Welcome back, ${account.label}!`)\n    navigateTo('/dashboard')\n  }\n  catch (error) {\n    showError('Login failed')\n  }\n}\n","handle-login.ts",[4695,5826,5827,5840,5846,5866,5880,5886,5890,5913,5928,5933,5937,5941,5958,5984,5988,5993,6020,6036,6065,6084,6099,6106,6116,6122,6126,6152,6177,6181,6210,6224,6228,6241,6258,6263],{"__ignoreMap":1124},[4768,5828,5829,5831,5833,5836,5838],{"class":4770,"line":12},[4768,5830,5043],{"class":4773},[4768,5832,5046],{"class":4773},[4768,5834,5835],{"class":4795}," handleLogin",[4768,5837,5052],{"class":4781},[4768,5839,4882],{"class":4781},[4768,5841,5842,5844],{"class":4770,"line":27},[4768,5843,5059],{"class":4785},[4768,5845,4882],{"class":4781},[4768,5847,5848,5850,5852,5854,5856,5858,5860,5862,5864],{"class":4770,"line":22},[4768,5849,5066],{"class":4773},[4768,5851,5069],{"class":4777},[4768,5853,5072],{"class":4781},[4768,5855,4786],{"class":4785},[4768,5857,4789],{"class":4777},[4768,5859,4792],{"class":4781},[4768,5861,5677],{"class":4795},[4768,5863,4798],{"class":4806},[4768,5865,4801],{"class":4781},[4768,5867,5868,5870,5872,5874,5876,5878],{"class":4770,"line":17},[4768,5869,5089],{"class":4806},[4768,5871,4810],{"class":4781},[4768,5873,4813],{"class":4781},[4768,5875,4817],{"class":4816},[4768,5877,4820],{"class":4781},[4768,5879,4823],{"class":4781},[4768,5881,5882,5884],{"class":4770,"line":88},[4768,5883,5118],{"class":4781},[4768,5885,4831],{"class":4806},[4768,5887,5888],{"class":4770,"line":280},[4768,5889,4836],{"emptyLinePlaceholder":1022},[4768,5891,5892,5894,5896,5899,5901,5904,5906,5909,5911],{"class":4770,"line":164},[4768,5893,5328],{"class":4785},[4768,5895,4709],{"class":4806},[4768,5897,5898],{"class":4777},"accounts",[4768,5900,4792],{"class":4781},[4768,5902,5903],{"class":4777},"length",[4768,5905,5339],{"class":4781},[4768,5907,5908],{"class":5146}," 0",[4768,5910,5320],{"class":4806},[4768,5912,4801],{"class":4781},[4768,5914,5915,5917,5919,5921,5924,5926],{"class":4770,"line":257},[4768,5916,5387],{"class":4795},[4768,5918,4798],{"class":4806},[4768,5920,4820],{"class":4781},[4768,5922,5923],{"class":4816},"No account selected",[4768,5925,4820],{"class":4781},[4768,5927,4831],{"class":4806},[4768,5929,5930],{"class":4770,"line":247},[4768,5931,5932],{"class":4785},"      return\n",[4768,5934,5935],{"class":4770,"line":252},[4768,5936,5373],{"class":4781},[4768,5938,5939],{"class":4770,"line":266},[4768,5940,4836],{"emptyLinePlaceholder":1022},[4768,5942,5943,5945,5948,5950,5952,5954,5956],{"class":4770,"line":232},[4768,5944,5066],{"class":4773},[4768,5946,5947],{"class":4777}," account",[4768,5949,5072],{"class":4781},[4768,5951,5069],{"class":4777},[4768,5953,5143],{"class":4806},[4768,5955,5147],{"class":5146},[4768,5957,5150],{"class":4806},[4768,5959,5960,5962,5965,5967,5969,5971,5973,5975,5977,5979,5981],{"class":4770,"line":237},[4768,5961,5066],{"class":4773},[4768,5963,5964],{"class":4777}," address",[4768,5966,5072],{"class":4781},[4768,5968,5947],{"class":4777},[4768,5970,4792],{"class":4781},[4768,5972,1885],{"class":4777},[4768,5974,5143],{"class":4806},[4768,5976,5147],{"class":5146},[4768,5978,5664],{"class":4806},[4768,5980,4792],{"class":4781},[4768,5982,5983],{"class":4777},"address\n",[4768,5985,5986],{"class":4770,"line":242},[4768,5987,4836],{"emptyLinePlaceholder":1022},[4768,5989,5990],{"class":4770,"line":271},[4768,5991,5992],{"class":4905},"    // Authenticate with your backend\n",[4768,5994,5995,5997,6000,6002,6004,6007,6009,6011,6014,6016,6018],{"class":4770,"line":290},[4768,5996,5066],{"class":4773},[4768,5998,5999],{"class":4777}," response",[4768,6001,5072],{"class":4781},[4768,6003,4786],{"class":4785},[4768,6005,6006],{"class":4795}," fetch",[4768,6008,4798],{"class":4806},[4768,6010,4820],{"class":4781},[4768,6012,6013],{"class":4816},"/api/auth/login",[4768,6015,4820],{"class":4781},[4768,6017,4858],{"class":4781},[4768,6019,4882],{"class":4781},[4768,6021,6022,6025,6027,6029,6032,6034],{"class":4770,"line":285},[4768,6023,6024],{"class":4806},"      method",[4768,6026,4810],{"class":4781},[4768,6028,4813],{"class":4781},[4768,6030,6031],{"class":4816},"POST",[4768,6033,4820],{"class":4781},[4768,6035,4823],{"class":4781},[4768,6037,6038,6041,6043,6046,6048,6051,6053,6055,6057,6060,6062],{"class":4770,"line":5248},[4768,6039,6040],{"class":4806},"      headers",[4768,6042,4810],{"class":4781},[4768,6044,6045],{"class":4781}," {",[4768,6047,4813],{"class":4781},[4768,6049,6050],{"class":4806},"Content-Type",[4768,6052,4820],{"class":4781},[4768,6054,4810],{"class":4781},[4768,6056,4813],{"class":4781},[4768,6058,6059],{"class":4816},"application/json",[4768,6061,4820],{"class":4781},[4768,6063,6064],{"class":4781}," },\n",[4768,6066,6067,6070,6072,6075,6077,6080,6082],{"class":4770,"line":5253},[4768,6068,6069],{"class":4806},"      body",[4768,6071,4810],{"class":4781},[4768,6073,6074],{"class":4777}," JSON",[4768,6076,4792],{"class":4781},[4768,6078,6079],{"class":4795},"stringify",[4768,6081,4798],{"class":4806},[4768,6083,4801],{"class":4781},[4768,6085,6086,6089,6091,6093,6095,6097],{"class":4770,"line":5286},[4768,6087,6088],{"class":4806},"        accountId",[4768,6090,4810],{"class":4781},[4768,6092,5947],{"class":4777},[4768,6094,4792],{"class":4781},[4768,6096,5206],{"class":4777},[4768,6098,4823],{"class":4781},[4768,6100,6101,6104],{"class":4770,"line":5303},[4768,6102,6103],{"class":4777},"        address",[4768,6105,4823],{"class":4781},[4768,6107,6108,6111,6114],{"class":4770,"line":5309},[4768,6109,6110],{"class":4781},"      }",[4768,6112,6113],{"class":4806},")",[4768,6115,4823],{"class":4781},[4768,6117,6118,6120],{"class":4770,"line":5325},[4768,6119,5118],{"class":4781},[4768,6121,4831],{"class":4806},[4768,6123,6124],{"class":4770,"line":5353},[4768,6125,4836],{"emptyLinePlaceholder":1022},[4768,6127,6128,6130,6132,6135,6138,6140,6142,6144,6146,6149],{"class":4770,"line":5370},[4768,6129,5066],{"class":4773},[4768,6131,6045],{"class":4781},[4768,6133,6134],{"class":4777}," token",[4768,6136,6137],{"class":4781}," }",[4768,6139,5072],{"class":4781},[4768,6141,4786],{"class":4785},[4768,6143,5999],{"class":4777},[4768,6145,4792],{"class":4781},[4768,6147,6148],{"class":4795},"json",[4768,6150,6151],{"class":4806},"()\n",[4768,6153,6154,6157,6159,6162,6164,6166,6169,6171,6173,6175],{"class":4770,"line":5376},[4768,6155,6156],{"class":4777},"    localStorage",[4768,6158,4792],{"class":4781},[4768,6160,6161],{"class":4795},"setItem",[4768,6163,4798],{"class":4806},[4768,6165,4820],{"class":4781},[4768,6167,6168],{"class":4816},"authToken",[4768,6170,4820],{"class":4781},[4768,6172,4858],{"class":4781},[4768,6174,6134],{"class":4777},[4768,6176,4831],{"class":4806},[4768,6178,6179],{"class":4770,"line":5384},[4768,6180,4836],{"emptyLinePlaceholder":1022},[4768,6182,6183,6186,6188,6190,6193,6195,6198,6200,6202,6204,6206,6208],{"class":4770,"line":5401},[4768,6184,6185],{"class":4795},"    showSuccess",[4768,6187,4798],{"class":4806},[4768,6189,5261],{"class":4781},[4768,6191,6192],{"class":4816},"Welcome back, ",[4768,6194,5267],{"class":4781},[4768,6196,6197],{"class":4777},"account",[4768,6199,4792],{"class":4781},[4768,6201,5237],{"class":4777},[4768,6203,4828],{"class":4781},[4768,6205,5279],{"class":4816},[4768,6207,5261],{"class":4781},[4768,6209,4831],{"class":4806},[4768,6211,6212,6214,6216,6218,6220,6222],{"class":4770,"line":5406},[4768,6213,5289],{"class":4795},[4768,6215,4798],{"class":4806},[4768,6217,4820],{"class":4781},[4768,6219,5296],{"class":4816},[4768,6221,4820],{"class":4781},[4768,6223,4831],{"class":4806},[4768,6225,6226],{"class":4770,"line":5411},[4768,6227,5306],{"class":4781},[4768,6229,6231,6233,6235,6237,6239],{"class":4770,"line":6230},31,[4768,6232,5312],{"class":4785},[4768,6234,4709],{"class":4806},[4768,6236,5317],{"class":4777},[4768,6238,5320],{"class":4806},[4768,6240,4801],{"class":4781},[4768,6242,6244,6247,6249,6251,6254,6256],{"class":4770,"line":6243},32,[4768,6245,6246],{"class":4795},"    showError",[4768,6248,4798],{"class":4806},[4768,6250,4820],{"class":4781},[4768,6252,6253],{"class":4816},"Login failed",[4768,6255,4820],{"class":4781},[4768,6257,4831],{"class":4806},[4768,6259,6261],{"class":4770,"line":6260},33,[4768,6262,5306],{"class":4781},[4768,6264,6266],{"class":4770,"line":6265},34,[4768,6267,4911],{"class":4781},[4744,6269,6271],{"id":6270},"logout","logout()",[4673,6273,6274],{},"Log out a user (clears session in Hub).",[4751,6276,4754],{"id":6277},"basic-usage-3",[4756,6279,6280],{},[4759,6281,6284],{"className":4761,"code":6282,"filename":6283,"language":4764,"meta":1124,"style":1124},"const result = await hubApi.logout({\n  appName: 'My App',\n})\n\nconsole.log('Logged out successfully')\n","logout-user.ts",[4695,6285,6286,6307,6321,6327,6331],{"__ignoreMap":1124},[4768,6287,6288,6290,6293,6295,6297,6299,6301,6303,6305],{"class":4770,"line":12},[4768,6289,4774],{"class":4773},[4768,6291,6292],{"class":4777}," result ",[4768,6294,4782],{"class":4781},[4768,6296,4786],{"class":4785},[4768,6298,4789],{"class":4777},[4768,6300,4792],{"class":4781},[4768,6302,6270],{"class":4795},[4768,6304,4798],{"class":4777},[4768,6306,4801],{"class":4781},[4768,6308,6309,6311,6313,6315,6317,6319],{"class":4770,"line":27},[4768,6310,4807],{"class":4806},[4768,6312,4810],{"class":4781},[4768,6314,4813],{"class":4781},[4768,6316,4817],{"class":4816},[4768,6318,4820],{"class":4781},[4768,6320,4823],{"class":4781},[4768,6322,6323,6325],{"class":4770,"line":22},[4768,6324,4828],{"class":4781},[4768,6326,4831],{"class":4777},[4768,6328,6329],{"class":4770,"line":17},[4768,6330,4836],{"emptyLinePlaceholder":1022},[4768,6332,6333,6335,6337,6339,6341,6343,6346,6348],{"class":4770,"line":88},[4768,6334,4841],{"class":4777},[4768,6336,4792],{"class":4781},[4768,6338,4846],{"class":4795},[4768,6340,4798],{"class":4777},[4768,6342,4820],{"class":4781},[4768,6344,6345],{"class":4816},"Logged out successfully",[4768,6347,4820],{"class":4781},[4768,6349,4831],{"class":4777},[4751,6351,4865],{"id":6352},"request-options-3",[4759,6354,6356],{"className":4761,"code":6355,"language":4764,"meta":1124,"style":1124},"interface SimpleRequest {\n  appName: string\n}\n",[4695,6357,6358,6367,6375],{"__ignoreMap":1124},[4768,6359,6360,6362,6365],{"class":4770,"line":12},[4768,6361,4875],{"class":4773},[4768,6363,6364],{"class":4878}," SimpleRequest",[4768,6366,4882],{"class":4781},[4768,6368,6369,6371,6373],{"class":4770,"line":27},[4768,6370,4807],{"class":4806},[4768,6372,4810],{"class":4781},[4768,6374,4891],{"class":4878},[4768,6376,6377],{"class":4770,"line":22},[4768,6378,4911],{"class":4781},[4751,6380,4915],{"id":6381},"response-3",[4759,6383,6385],{"className":4761,"code":6384,"language":4764,"meta":1124,"style":1124},"interface SimpleResult {\n  success: boolean\n}\n",[4695,6386,6387,6396,6406],{"__ignoreMap":1124},[4768,6388,6389,6391,6394],{"class":4770,"line":12},[4768,6390,4875],{"class":4773},[4768,6392,6393],{"class":4878}," SimpleResult",[4768,6395,4882],{"class":4781},[4768,6397,6398,6401,6403],{"class":4770,"line":27},[4768,6399,6400],{"class":4806},"  success",[4768,6402,4810],{"class":4781},[4768,6404,6405],{"class":4878}," boolean\n",[4768,6407,6408],{"class":4770,"line":22},[4768,6409,4911],{"class":4781},[4751,6411,5518],{"id":6412},"example-1",[4756,6414,6415],{},[4759,6416,6419],{"className":4761,"code":6417,"filename":6418,"language":4764,"meta":1124,"style":1124},"async function handleLogout() {\n  try {\n    await hubApi.logout({\n      appName: 'My App',\n    })\n\n    // Clear local session\n    localStorage.removeItem('authToken')\n    localStorage.removeItem('userAddress')\n\n    showMessage('Logged out successfully')\n    navigateTo('/login')\n  }\n  catch (error) {\n    showError('Logout failed')\n  }\n}\n","handle-logout.ts",[4695,6420,6421,6434,6440,6454,6468,6474,6478,6483,6502,6521,6525,6540,6555,6559,6571,6586,6590],{"__ignoreMap":1124},[4768,6422,6423,6425,6427,6430,6432],{"class":4770,"line":12},[4768,6424,5043],{"class":4773},[4768,6426,5046],{"class":4773},[4768,6428,6429],{"class":4795}," handleLogout",[4768,6431,5052],{"class":4781},[4768,6433,4882],{"class":4781},[4768,6435,6436,6438],{"class":4770,"line":27},[4768,6437,5059],{"class":4785},[4768,6439,4882],{"class":4781},[4768,6441,6442,6444,6446,6448,6450,6452],{"class":4770,"line":22},[4768,6443,5185],{"class":4785},[4768,6445,4789],{"class":4777},[4768,6447,4792],{"class":4781},[4768,6449,6270],{"class":4795},[4768,6451,4798],{"class":4806},[4768,6453,4801],{"class":4781},[4768,6455,6456,6458,6460,6462,6464,6466],{"class":4770,"line":17},[4768,6457,5089],{"class":4806},[4768,6459,4810],{"class":4781},[4768,6461,4813],{"class":4781},[4768,6463,4817],{"class":4816},[4768,6465,4820],{"class":4781},[4768,6467,4823],{"class":4781},[4768,6469,6470,6472],{"class":4770,"line":88},[4768,6471,5118],{"class":4781},[4768,6473,4831],{"class":4806},[4768,6475,6476],{"class":4770,"line":280},[4768,6477,4836],{"emptyLinePlaceholder":1022},[4768,6479,6480],{"class":4770,"line":164},[4768,6481,6482],{"class":4905},"    // Clear local session\n",[4768,6484,6485,6487,6489,6492,6494,6496,6498,6500],{"class":4770,"line":257},[4768,6486,6156],{"class":4777},[4768,6488,4792],{"class":4781},[4768,6490,6491],{"class":4795},"removeItem",[4768,6493,4798],{"class":4806},[4768,6495,4820],{"class":4781},[4768,6497,6168],{"class":4816},[4768,6499,4820],{"class":4781},[4768,6501,4831],{"class":4806},[4768,6503,6504,6506,6508,6510,6512,6514,6517,6519],{"class":4770,"line":247},[4768,6505,6156],{"class":4777},[4768,6507,4792],{"class":4781},[4768,6509,6491],{"class":4795},[4768,6511,4798],{"class":4806},[4768,6513,4820],{"class":4781},[4768,6515,6516],{"class":4816},"userAddress",[4768,6518,4820],{"class":4781},[4768,6520,4831],{"class":4806},[4768,6522,6523],{"class":4770,"line":252},[4768,6524,4836],{"emptyLinePlaceholder":1022},[4768,6526,6527,6530,6532,6534,6536,6538],{"class":4770,"line":266},[4768,6528,6529],{"class":4795},"    showMessage",[4768,6531,4798],{"class":4806},[4768,6533,4820],{"class":4781},[4768,6535,6345],{"class":4816},[4768,6537,4820],{"class":4781},[4768,6539,4831],{"class":4806},[4768,6541,6542,6544,6546,6548,6551,6553],{"class":4770,"line":232},[4768,6543,5289],{"class":4795},[4768,6545,4798],{"class":4806},[4768,6547,4820],{"class":4781},[4768,6549,6550],{"class":4816},"/login",[4768,6552,4820],{"class":4781},[4768,6554,4831],{"class":4806},[4768,6556,6557],{"class":4770,"line":237},[4768,6558,5306],{"class":4781},[4768,6560,6561,6563,6565,6567,6569],{"class":4770,"line":242},[4768,6562,5312],{"class":4785},[4768,6564,4709],{"class":4806},[4768,6566,5317],{"class":4777},[4768,6568,5320],{"class":4806},[4768,6570,4801],{"class":4781},[4768,6572,6573,6575,6577,6579,6582,6584],{"class":4770,"line":271},[4768,6574,6246],{"class":4795},[4768,6576,4798],{"class":4806},[4768,6578,4820],{"class":4781},[4768,6580,6581],{"class":4816},"Logout failed",[4768,6583,4820],{"class":4781},[4768,6585,4831],{"class":4806},[4768,6587,6588],{"class":4770,"line":290},[4768,6589,5306],{"class":4781},[4768,6591,6592],{"class":4770,"line":285},[4768,6593,4911],{"class":4781},[4744,6595,6597],{"id":6596},"export","export()",[4673,6599,6600],{},"Allow users to export their account (backup words, keyfile, etc.).",[4751,6602,4754],{"id":6603},"basic-usage-4",[4756,6605,6606],{},[4759,6607,6610],{"className":4761,"code":6608,"filename":6609,"language":4764,"meta":1124,"style":1124},"const result = await hubApi.export({\n  appName: 'My App',\n  accountId: 'account-id',\n})\n\nconsole.log('Export complete')\n","export-account.ts",[4695,6611,6612,6632,6646,6661,6667,6671],{"__ignoreMap":1124},[4768,6613,6614,6616,6618,6620,6622,6624,6626,6628,6630],{"class":4770,"line":12},[4768,6615,4774],{"class":4773},[4768,6617,6292],{"class":4777},[4768,6619,4782],{"class":4781},[4768,6621,4786],{"class":4785},[4768,6623,4789],{"class":4777},[4768,6625,4792],{"class":4781},[4768,6627,6596],{"class":4795},[4768,6629,4798],{"class":4777},[4768,6631,4801],{"class":4781},[4768,6633,6634,6636,6638,6640,6642,6644],{"class":4770,"line":27},[4768,6635,4807],{"class":4806},[4768,6637,4810],{"class":4781},[4768,6639,4813],{"class":4781},[4768,6641,4817],{"class":4816},[4768,6643,4820],{"class":4781},[4768,6645,4823],{"class":4781},[4768,6647,6648,6650,6652,6654,6657,6659],{"class":4770,"line":22},[4768,6649,4934],{"class":4806},[4768,6651,4810],{"class":4781},[4768,6653,4813],{"class":4781},[4768,6655,6656],{"class":4816},"account-id",[4768,6658,4820],{"class":4781},[4768,6660,4823],{"class":4781},[4768,6662,6663,6665],{"class":4770,"line":17},[4768,6664,4828],{"class":4781},[4768,6666,4831],{"class":4777},[4768,6668,6669],{"class":4770,"line":88},[4768,6670,4836],{"emptyLinePlaceholder":1022},[4768,6672,6673,6675,6677,6679,6681,6683,6686,6688],{"class":4770,"line":280},[4768,6674,4841],{"class":4777},[4768,6676,4792],{"class":4781},[4768,6678,4846],{"class":4795},[4768,6680,4798],{"class":4777},[4768,6682,4820],{"class":4781},[4768,6684,6685],{"class":4816},"Export complete",[4768,6687,4820],{"class":4781},[4768,6689,4831],{"class":4777},[4751,6691,4865],{"id":6692},"request-options-4",[4759,6694,6696],{"className":4761,"code":6695,"language":4764,"meta":1124,"style":1124},"interface ExportRequest {\n  appName: string\n  accountId: string // ID of account to export\n}\n",[4695,6697,6698,6707,6715,6726],{"__ignoreMap":1124},[4768,6699,6700,6702,6705],{"class":4770,"line":12},[4768,6701,4875],{"class":4773},[4768,6703,6704],{"class":4878}," ExportRequest",[4768,6706,4882],{"class":4781},[4768,6708,6709,6711,6713],{"class":4770,"line":27},[4768,6710,4807],{"class":4806},[4768,6712,4810],{"class":4781},[4768,6714,4891],{"class":4878},[4768,6716,6717,6719,6721,6723],{"class":4770,"line":22},[4768,6718,4934],{"class":4806},[4768,6720,4810],{"class":4781},[4768,6722,4939],{"class":4878},[4768,6724,6725],{"class":4905}," // ID of account to export\n",[4768,6727,6728],{"class":4770,"line":17},[4768,6729,4911],{"class":4781},[4751,6731,4915],{"id":6732},"response-4",[4759,6734,6736],{"className":4761,"code":6735,"language":4764,"meta":1124,"style":1124},"interface ExportResult {\n  success: boolean\n}\n",[4695,6737,6738,6747,6755],{"__ignoreMap":1124},[4768,6739,6740,6742,6745],{"class":4770,"line":12},[4768,6741,4875],{"class":4773},[4768,6743,6744],{"class":4878}," ExportResult",[4768,6746,4882],{"class":4781},[4768,6748,6749,6751,6753],{"class":4770,"line":27},[4768,6750,6400],{"class":4806},[4768,6752,4810],{"class":4781},[4768,6754,6405],{"class":4878},[4768,6756,6757],{"class":4770,"line":22},[4768,6758,4911],{"class":4781},[4682,6760,6763,6768],{"color":6761,"icon":6762},"info","i-tabler-info-circle",[4673,6764,6765],{},[4677,6766,6767],{},"Security Note",[4673,6769,6770],{},"The export operation is handled entirely within the secure Keyguard. Your application never receives the private keys or recovery words — users download them directly.",[4751,6772,5518],{"id":6773},"example-2",[4756,6775,6776],{},[4759,6777,6780],{"className":4761,"code":6778,"filename":6779,"language":4764,"meta":1124,"style":1124},"async function exportAccountBackup(accountId: string) {\n  try {\n    await hubApi.export({\n      appName: 'Account Manager',\n      accountId,\n    })\n\n    showSuccess('Account exported successfully. Store your backup safely!')\n  }\n  catch (error) {\n    if (error.message === 'Request was cancelled') {\n      showMessage('Export cancelled')\n    }\n    else {\n      showError('Export failed')\n    }\n  }\n}\n","export-account-backup.ts",[4695,6781,6782,6804,6810,6824,6838,6844,6850,6854,6869,6873,6885,6909,6924,6928,6934,6949,6953,6957],{"__ignoreMap":1124},[4768,6783,6784,6786,6788,6791,6793,6796,6798,6800,6802],{"class":4770,"line":12},[4768,6785,5043],{"class":4773},[4768,6787,5046],{"class":4773},[4768,6789,6790],{"class":4795}," exportAccountBackup",[4768,6792,4798],{"class":4781},[4768,6794,5206],{"class":6795},"sHdIc",[4768,6797,4810],{"class":4781},[4768,6799,4939],{"class":4878},[4768,6801,6113],{"class":4781},[4768,6803,4882],{"class":4781},[4768,6805,6806,6808],{"class":4770,"line":27},[4768,6807,5059],{"class":4785},[4768,6809,4882],{"class":4781},[4768,6811,6812,6814,6816,6818,6820,6822],{"class":4770,"line":22},[4768,6813,5185],{"class":4785},[4768,6815,4789],{"class":4777},[4768,6817,4792],{"class":4781},[4768,6819,6596],{"class":4795},[4768,6821,4798],{"class":4806},[4768,6823,4801],{"class":4781},[4768,6825,6826,6828,6830,6832,6834,6836],{"class":4770,"line":17},[4768,6827,5089],{"class":4806},[4768,6829,4810],{"class":4781},[4768,6831,4813],{"class":4781},[4768,6833,5572],{"class":4816},[4768,6835,4820],{"class":4781},[4768,6837,4823],{"class":4781},[4768,6839,6840,6842],{"class":4770,"line":88},[4768,6841,5197],{"class":4777},[4768,6843,4823],{"class":4781},[4768,6845,6846,6848],{"class":4770,"line":280},[4768,6847,5118],{"class":4781},[4768,6849,4831],{"class":4806},[4768,6851,6852],{"class":4770,"line":164},[4768,6853,4836],{"emptyLinePlaceholder":1022},[4768,6855,6856,6858,6860,6862,6865,6867],{"class":4770,"line":257},[4768,6857,6185],{"class":4795},[4768,6859,4798],{"class":4806},[4768,6861,4820],{"class":4781},[4768,6863,6864],{"class":4816},"Account exported successfully. Store your backup safely!",[4768,6866,4820],{"class":4781},[4768,6868,4831],{"class":4806},[4768,6870,6871],{"class":4770,"line":247},[4768,6872,5306],{"class":4781},[4768,6874,6875,6877,6879,6881,6883],{"class":4770,"line":252},[4768,6876,5312],{"class":4785},[4768,6878,4709],{"class":4806},[4768,6880,5317],{"class":4777},[4768,6882,5320],{"class":4806},[4768,6884,4801],{"class":4781},[4768,6886,6887,6889,6891,6893,6895,6897,6899,6901,6903,6905,6907],{"class":4770,"line":266},[4768,6888,5328],{"class":4785},[4768,6890,4709],{"class":4806},[4768,6892,5317],{"class":4777},[4768,6894,4792],{"class":4781},[4768,6896,3911],{"class":4777},[4768,6898,5339],{"class":4781},[4768,6900,4813],{"class":4781},[4768,6902,5344],{"class":4816},[4768,6904,4820],{"class":4781},[4768,6906,5320],{"class":4806},[4768,6908,4801],{"class":4781},[4768,6910,6911,6913,6915,6917,6920,6922],{"class":4770,"line":232},[4768,6912,5356],{"class":4795},[4768,6914,4798],{"class":4806},[4768,6916,4820],{"class":4781},[4768,6918,6919],{"class":4816},"Export cancelled",[4768,6921,4820],{"class":4781},[4768,6923,4831],{"class":4806},[4768,6925,6926],{"class":4770,"line":237},[4768,6927,5373],{"class":4781},[4768,6929,6930,6932],{"class":4770,"line":242},[4768,6931,5379],{"class":4785},[4768,6933,4882],{"class":4781},[4768,6935,6936,6938,6940,6942,6945,6947],{"class":4770,"line":271},[4768,6937,5387],{"class":4795},[4768,6939,4798],{"class":4806},[4768,6941,4820],{"class":4781},[4768,6943,6944],{"class":4816},"Export failed",[4768,6946,4820],{"class":4781},[4768,6948,4831],{"class":4806},[4768,6950,6951],{"class":4770,"line":290},[4768,6952,5373],{"class":4781},[4768,6954,6955],{"class":4770,"line":285},[4768,6956,5306],{"class":4781},[4768,6958,6959],{"class":4770,"line":5248},[4768,6960,4911],{"class":4781},[4744,6962,6964],{"id":6963},"rename","rename()",[4673,6966,6967],{},"Change an account or address label.",[4751,6969,4754],{"id":6970},"basic-usage-5",[4756,6972,6973],{},[4759,6974,6977],{"className":4761,"code":6975,"filename":6976,"language":4764,"meta":1124,"style":1124},"const account = await hubApi.rename({\n  appName: 'My App',\n  accountId: 'account-id',\n  address: 'NQ07 0000 0000 0000 0000 0000 0000 0000 0000', // Optional\n})\n\nconsole.log('Renamed to:', account.label)\n","rename-account.ts",[4695,6978,6979,7000,7014,7028,7046,7052,7056],{"__ignoreMap":1124},[4768,6980,6981,6983,6986,6988,6990,6992,6994,6996,6998],{"class":4770,"line":12},[4768,6982,4774],{"class":4773},[4768,6984,6985],{"class":4777}," account ",[4768,6987,4782],{"class":4781},[4768,6989,4786],{"class":4785},[4768,6991,4789],{"class":4777},[4768,6993,4792],{"class":4781},[4768,6995,6963],{"class":4795},[4768,6997,4798],{"class":4777},[4768,6999,4801],{"class":4781},[4768,7001,7002,7004,7006,7008,7010,7012],{"class":4770,"line":27},[4768,7003,4807],{"class":4806},[4768,7005,4810],{"class":4781},[4768,7007,4813],{"class":4781},[4768,7009,4817],{"class":4816},[4768,7011,4820],{"class":4781},[4768,7013,4823],{"class":4781},[4768,7015,7016,7018,7020,7022,7024,7026],{"class":4770,"line":22},[4768,7017,4934],{"class":4806},[4768,7019,4810],{"class":4781},[4768,7021,4813],{"class":4781},[4768,7023,6656],{"class":4816},[4768,7025,4820],{"class":4781},[4768,7027,4823],{"class":4781},[4768,7029,7030,7032,7034,7036,7039,7041,7043],{"class":4770,"line":17},[4768,7031,5004],{"class":4806},[4768,7033,4810],{"class":4781},[4768,7035,4813],{"class":4781},[4768,7037,7038],{"class":4816},"NQ07 0000 0000 0000 0000 0000 0000 0000 0000",[4768,7040,4820],{"class":4781},[4768,7042,4858],{"class":4781},[4768,7044,7045],{"class":4905}," // Optional\n",[4768,7047,7048,7050],{"class":4770,"line":88},[4768,7049,4828],{"class":4781},[4768,7051,4831],{"class":4777},[4768,7053,7054],{"class":4770,"line":280},[4768,7055,4836],{"emptyLinePlaceholder":1022},[4768,7057,7058,7060,7062,7064,7066,7068,7071,7073,7075,7077,7079],{"class":4770,"line":164},[4768,7059,4841],{"class":4777},[4768,7061,4792],{"class":4781},[4768,7063,4846],{"class":4795},[4768,7065,4798],{"class":4777},[4768,7067,4820],{"class":4781},[4768,7069,7070],{"class":4816},"Renamed to:",[4768,7072,4820],{"class":4781},[4768,7074,4858],{"class":4781},[4768,7076,5947],{"class":4777},[4768,7078,4792],{"class":4781},[4768,7080,5778],{"class":4777},[4751,7082,4865],{"id":7083},"request-options-5",[4759,7085,7087],{"className":4761,"code":7086,"language":4764,"meta":1124,"style":1124},"interface RenameRequest {\n  appName: string\n  accountId: string // Account to rename\n  address?: string // If provided, renames address instead of account\n}\n",[4695,7088,7089,7098,7106,7117,7128],{"__ignoreMap":1124},[4768,7090,7091,7093,7096],{"class":4770,"line":12},[4768,7092,4875],{"class":4773},[4768,7094,7095],{"class":4878}," RenameRequest",[4768,7097,4882],{"class":4781},[4768,7099,7100,7102,7104],{"class":4770,"line":27},[4768,7101,4807],{"class":4806},[4768,7103,4810],{"class":4781},[4768,7105,4891],{"class":4878},[4768,7107,7108,7110,7112,7114],{"class":4770,"line":22},[4768,7109,4934],{"class":4806},[4768,7111,4810],{"class":4781},[4768,7113,4939],{"class":4878},[4768,7115,7116],{"class":4905}," // Account to rename\n",[4768,7118,7119,7121,7123,7125],{"class":4770,"line":17},[4768,7120,5004],{"class":4806},[4768,7122,4899],{"class":4781},[4768,7124,4939],{"class":4878},[4768,7126,7127],{"class":4905}," // If provided, renames address instead of account\n",[4768,7129,7130],{"class":4770,"line":88},[4768,7131,4911],{"class":4781},[4751,7133,4915],{"id":7134},"response-5",[4673,7136,7137,7138,7140],{},"Returns the updated ",[4695,7139,1122],{}," object.",[4751,7142,5518],{"id":7143},"example-3",[4756,7145,7146],{},[4759,7147,7150],{"className":4761,"code":7148,"filename":7149,"language":4764,"meta":1124,"style":1124},"async function renameAccount(accountId: string) {\n  try {\n    const account = await hubApi.rename({\n      appName: 'Account Settings',\n      accountId,\n    })\n\n    showSuccess(`Renamed to \"${account.label}\"`)\n    updateAccountDisplay(account)\n  }\n  catch (error) {\n    if (error.message === 'Request was cancelled') {\n      showMessage('Rename cancelled')\n    }\n  }\n}\n\nasync function renameAddress(accountId: string, address: string) {\n  try {\n    const account = await hubApi.rename({\n      appName: 'Account Settings',\n      accountId,\n      address,\n    })\n\n    // Find the renamed address\n    const renamedAddr = account.addresses.find(a => a.address === address)\n    showSuccess(`Address renamed to \"${renamedAddr?.label}\"`)\n  }\n  catch (error) {\n    showError('Rename failed')\n  }\n}\n","rename-account-or-address.ts",[4695,7151,7152,7173,7179,7199,7214,7220,7226,7230,7258,7269,7273,7285,7309,7324,7328,7332,7336,7340,7369,7375,7395,7409,7415,7421,7427,7431,7436,7477,7506,7510,7522,7537,7541],{"__ignoreMap":1124},[4768,7153,7154,7156,7158,7161,7163,7165,7167,7169,7171],{"class":4770,"line":12},[4768,7155,5043],{"class":4773},[4768,7157,5046],{"class":4773},[4768,7159,7160],{"class":4795}," renameAccount",[4768,7162,4798],{"class":4781},[4768,7164,5206],{"class":6795},[4768,7166,4810],{"class":4781},[4768,7168,4939],{"class":4878},[4768,7170,6113],{"class":4781},[4768,7172,4882],{"class":4781},[4768,7174,7175,7177],{"class":4770,"line":27},[4768,7176,5059],{"class":4785},[4768,7178,4882],{"class":4781},[4768,7180,7181,7183,7185,7187,7189,7191,7193,7195,7197],{"class":4770,"line":22},[4768,7182,5066],{"class":4773},[4768,7184,5947],{"class":4777},[4768,7186,5072],{"class":4781},[4768,7188,4786],{"class":4785},[4768,7190,4789],{"class":4777},[4768,7192,4792],{"class":4781},[4768,7194,6963],{"class":4795},[4768,7196,4798],{"class":4806},[4768,7198,4801],{"class":4781},[4768,7200,7201,7203,7205,7207,7210,7212],{"class":4770,"line":17},[4768,7202,5089],{"class":4806},[4768,7204,4810],{"class":4781},[4768,7206,4813],{"class":4781},[4768,7208,7209],{"class":4816},"Account Settings",[4768,7211,4820],{"class":4781},[4768,7213,4823],{"class":4781},[4768,7215,7216,7218],{"class":4770,"line":88},[4768,7217,5197],{"class":4777},[4768,7219,4823],{"class":4781},[4768,7221,7222,7224],{"class":4770,"line":280},[4768,7223,5118],{"class":4781},[4768,7225,4831],{"class":4806},[4768,7227,7228],{"class":4770,"line":164},[4768,7229,4836],{"emptyLinePlaceholder":1022},[4768,7231,7232,7234,7236,7238,7241,7243,7245,7247,7249,7251,7254,7256],{"class":4770,"line":257},[4768,7233,6185],{"class":4795},[4768,7235,4798],{"class":4806},[4768,7237,5261],{"class":4781},[4768,7239,7240],{"class":4816},"Renamed to \"",[4768,7242,5267],{"class":4781},[4768,7244,6197],{"class":4777},[4768,7246,4792],{"class":4781},[4768,7248,5237],{"class":4777},[4768,7250,4828],{"class":4781},[4768,7252,7253],{"class":4816},"\"",[4768,7255,5261],{"class":4781},[4768,7257,4831],{"class":4806},[4768,7259,7260,7263,7265,7267],{"class":4770,"line":247},[4768,7261,7262],{"class":4795},"    updateAccountDisplay",[4768,7264,4798],{"class":4806},[4768,7266,6197],{"class":4777},[4768,7268,4831],{"class":4806},[4768,7270,7271],{"class":4770,"line":252},[4768,7272,5306],{"class":4781},[4768,7274,7275,7277,7279,7281,7283],{"class":4770,"line":266},[4768,7276,5312],{"class":4785},[4768,7278,4709],{"class":4806},[4768,7280,5317],{"class":4777},[4768,7282,5320],{"class":4806},[4768,7284,4801],{"class":4781},[4768,7286,7287,7289,7291,7293,7295,7297,7299,7301,7303,7305,7307],{"class":4770,"line":232},[4768,7288,5328],{"class":4785},[4768,7290,4709],{"class":4806},[4768,7292,5317],{"class":4777},[4768,7294,4792],{"class":4781},[4768,7296,3911],{"class":4777},[4768,7298,5339],{"class":4781},[4768,7300,4813],{"class":4781},[4768,7302,5344],{"class":4816},[4768,7304,4820],{"class":4781},[4768,7306,5320],{"class":4806},[4768,7308,4801],{"class":4781},[4768,7310,7311,7313,7315,7317,7320,7322],{"class":4770,"line":237},[4768,7312,5356],{"class":4795},[4768,7314,4798],{"class":4806},[4768,7316,4820],{"class":4781},[4768,7318,7319],{"class":4816},"Rename cancelled",[4768,7321,4820],{"class":4781},[4768,7323,4831],{"class":4806},[4768,7325,7326],{"class":4770,"line":242},[4768,7327,5373],{"class":4781},[4768,7329,7330],{"class":4770,"line":271},[4768,7331,5306],{"class":4781},[4768,7333,7334],{"class":4770,"line":290},[4768,7335,4911],{"class":4781},[4768,7337,7338],{"class":4770,"line":285},[4768,7339,4836],{"emptyLinePlaceholder":1022},[4768,7341,7342,7344,7346,7349,7351,7353,7355,7357,7359,7361,7363,7365,7367],{"class":4770,"line":5248},[4768,7343,5043],{"class":4773},[4768,7345,5046],{"class":4773},[4768,7347,7348],{"class":4795}," renameAddress",[4768,7350,4798],{"class":4781},[4768,7352,5206],{"class":6795},[4768,7354,4810],{"class":4781},[4768,7356,4939],{"class":4878},[4768,7358,4858],{"class":4781},[4768,7360,5964],{"class":6795},[4768,7362,4810],{"class":4781},[4768,7364,4939],{"class":4878},[4768,7366,6113],{"class":4781},[4768,7368,4882],{"class":4781},[4768,7370,7371,7373],{"class":4770,"line":5253},[4768,7372,5059],{"class":4785},[4768,7374,4882],{"class":4781},[4768,7376,7377,7379,7381,7383,7385,7387,7389,7391,7393],{"class":4770,"line":5286},[4768,7378,5066],{"class":4773},[4768,7380,5947],{"class":4777},[4768,7382,5072],{"class":4781},[4768,7384,4786],{"class":4785},[4768,7386,4789],{"class":4777},[4768,7388,4792],{"class":4781},[4768,7390,6963],{"class":4795},[4768,7392,4798],{"class":4806},[4768,7394,4801],{"class":4781},[4768,7396,7397,7399,7401,7403,7405,7407],{"class":4770,"line":5303},[4768,7398,5089],{"class":4806},[4768,7400,4810],{"class":4781},[4768,7402,4813],{"class":4781},[4768,7404,7209],{"class":4816},[4768,7406,4820],{"class":4781},[4768,7408,4823],{"class":4781},[4768,7410,7411,7413],{"class":4770,"line":5309},[4768,7412,5197],{"class":4777},[4768,7414,4823],{"class":4781},[4768,7416,7417,7419],{"class":4770,"line":5325},[4768,7418,5213],{"class":4777},[4768,7420,4823],{"class":4781},[4768,7422,7423,7425],{"class":4770,"line":5353},[4768,7424,5118],{"class":4781},[4768,7426,4831],{"class":4806},[4768,7428,7429],{"class":4770,"line":5370},[4768,7430,4836],{"emptyLinePlaceholder":1022},[4768,7432,7433],{"class":4770,"line":5376},[4768,7434,7435],{"class":4905},"    // Find the renamed address\n",[4768,7437,7438,7440,7443,7445,7447,7449,7451,7453,7456,7458,7461,7464,7467,7469,7471,7473,7475],{"class":4770,"line":5384},[4768,7439,5066],{"class":4773},[4768,7441,7442],{"class":4777}," renamedAddr",[4768,7444,5072],{"class":4781},[4768,7446,5947],{"class":4777},[4768,7448,4792],{"class":4781},[4768,7450,1885],{"class":4777},[4768,7452,4792],{"class":4781},[4768,7454,7455],{"class":4795},"find",[4768,7457,4798],{"class":4806},[4768,7459,7460],{"class":6795},"a",[4768,7462,7463],{"class":4773}," =>",[4768,7465,7466],{"class":4777}," a",[4768,7468,4792],{"class":4781},[4768,7470,1119],{"class":4777},[4768,7472,5339],{"class":4781},[4768,7474,5964],{"class":4777},[4768,7476,4831],{"class":4806},[4768,7478,7479,7481,7483,7485,7488,7490,7493,7496,7498,7500,7502,7504],{"class":4770,"line":5401},[4768,7480,6185],{"class":4795},[4768,7482,4798],{"class":4806},[4768,7484,5261],{"class":4781},[4768,7486,7487],{"class":4816},"Address renamed to \"",[4768,7489,5267],{"class":4781},[4768,7491,7492],{"class":4777},"renamedAddr",[4768,7494,7495],{"class":4781},"?.",[4768,7497,5237],{"class":4777},[4768,7499,4828],{"class":4781},[4768,7501,7253],{"class":4816},[4768,7503,5261],{"class":4781},[4768,7505,4831],{"class":4806},[4768,7507,7508],{"class":4770,"line":5406},[4768,7509,5306],{"class":4781},[4768,7511,7512,7514,7516,7518,7520],{"class":4770,"line":5411},[4768,7513,5312],{"class":4785},[4768,7515,4709],{"class":4806},[4768,7517,5317],{"class":4777},[4768,7519,5320],{"class":4806},[4768,7521,4801],{"class":4781},[4768,7523,7524,7526,7528,7530,7533,7535],{"class":4770,"line":6230},[4768,7525,6246],{"class":4795},[4768,7527,4798],{"class":4806},[4768,7529,4820],{"class":4781},[4768,7531,7532],{"class":4816},"Rename failed",[4768,7534,4820],{"class":4781},[4768,7536,4831],{"class":4806},[4768,7538,7539],{"class":4770,"line":6243},[4768,7540,5306],{"class":4781},[4768,7542,7543],{"class":4770,"line":6260},[4768,7544,4911],{"class":4781},[4744,7546,7548],{"id":7547},"addaddress","addAddress()",[4673,7550,7551],{},"Add a new address to an existing account.",[4751,7553,4754],{"id":7554},"basic-usage-6",[4756,7556,7557],{},[4759,7558,7561],{"className":4761,"code":7559,"filename":7560,"language":4764,"meta":1124,"style":1124},"const newAddress = await hubApi.addAddress({\n  appName: 'My App',\n})\n\nconsole.log('New address:', newAddress.address)\nconsole.log('Label:', newAddress.label)\n","add-address.ts",[4695,7562,7563,7585,7599,7605,7609,7636],{"__ignoreMap":1124},[4768,7564,7565,7567,7570,7572,7574,7576,7578,7581,7583],{"class":4770,"line":12},[4768,7566,4774],{"class":4773},[4768,7568,7569],{"class":4777}," newAddress ",[4768,7571,4782],{"class":4781},[4768,7573,4786],{"class":4785},[4768,7575,4789],{"class":4777},[4768,7577,4792],{"class":4781},[4768,7579,7580],{"class":4795},"addAddress",[4768,7582,4798],{"class":4777},[4768,7584,4801],{"class":4781},[4768,7586,7587,7589,7591,7593,7595,7597],{"class":4770,"line":27},[4768,7588,4807],{"class":4806},[4768,7590,4810],{"class":4781},[4768,7592,4813],{"class":4781},[4768,7594,4817],{"class":4816},[4768,7596,4820],{"class":4781},[4768,7598,4823],{"class":4781},[4768,7600,7601,7603],{"class":4770,"line":22},[4768,7602,4828],{"class":4781},[4768,7604,4831],{"class":4777},[4768,7606,7607],{"class":4770,"line":17},[4768,7608,4836],{"emptyLinePlaceholder":1022},[4768,7610,7611,7613,7615,7617,7619,7621,7624,7626,7628,7631,7633],{"class":4770,"line":88},[4768,7612,4841],{"class":4777},[4768,7614,4792],{"class":4781},[4768,7616,4846],{"class":4795},[4768,7618,4798],{"class":4777},[4768,7620,4820],{"class":4781},[4768,7622,7623],{"class":4816},"New address:",[4768,7625,4820],{"class":4781},[4768,7627,4858],{"class":4781},[4768,7629,7630],{"class":4777}," newAddress",[4768,7632,4792],{"class":4781},[4768,7634,7635],{"class":4777},"address)\n",[4768,7637,7638,7640,7642,7644,7646,7648,7651,7653,7655,7657,7659],{"class":4770,"line":280},[4768,7639,4841],{"class":4777},[4768,7641,4792],{"class":4781},[4768,7643,4846],{"class":4795},[4768,7645,4798],{"class":4777},[4768,7647,4820],{"class":4781},[4768,7649,7650],{"class":4816},"Label:",[4768,7652,4820],{"class":4781},[4768,7654,4858],{"class":4781},[4768,7656,7630],{"class":4777},[4768,7658,4792],{"class":4781},[4768,7660,5778],{"class":4777},[4751,7662,4865],{"id":7663},"request-options-6",[4759,7665,7666],{"className":4761,"code":6355,"language":4764,"meta":1124,"style":1124},[4695,7667,7668,7676,7684],{"__ignoreMap":1124},[4768,7669,7670,7672,7674],{"class":4770,"line":12},[4768,7671,4875],{"class":4773},[4768,7673,6364],{"class":4878},[4768,7675,4882],{"class":4781},[4768,7677,7678,7680,7682],{"class":4770,"line":27},[4768,7679,4807],{"class":4806},[4768,7681,4810],{"class":4781},[4768,7683,4891],{"class":4878},[4768,7685,7686],{"class":4770,"line":22},[4768,7687,4911],{"class":4781},[4751,7689,4915],{"id":7690},"response-6",[4759,7692,7694],{"className":4761,"code":7693,"language":4764,"meta":1124,"style":1124},"interface Address {\n  address: string // Human-readable address\n  label: string // Address label\n}\n",[4695,7695,7696,7704,7715,7725],{"__ignoreMap":1124},[4768,7697,7698,7700,7702],{"class":4770,"line":12},[4768,7699,4875],{"class":4773},[4768,7701,4977],{"class":4878},[4768,7703,4882],{"class":4781},[4768,7705,7706,7708,7710,7712],{"class":4770,"line":27},[4768,7707,5004],{"class":4806},[4768,7709,4810],{"class":4781},[4768,7711,4939],{"class":4878},[4768,7713,7714],{"class":4905}," // Human-readable address\n",[4768,7716,7717,7719,7721,7723],{"class":4770,"line":22},[4768,7718,4947],{"class":4806},[4768,7720,4810],{"class":4781},[4768,7722,4939],{"class":4878},[4768,7724,5022],{"class":4905},[4768,7726,7727],{"class":4770,"line":17},[4768,7728,4911],{"class":4781},[4751,7730,5518],{"id":7731},"example-4",[4756,7733,7734],{},[4759,7735,7738],{"className":4761,"code":7736,"filename":7737,"language":4764,"meta":1124,"style":1124},"async function addNewAddress() {\n  try {\n    const address = await hubApi.addAddress({\n      appName: 'Address Manager',\n    })\n\n    showSuccess(`New address created: ${address.label}`)\n    displayNewAddress(address)\n  }\n  catch (error) {\n    showError('Failed to add address')\n  }\n}\n","add-new-address.ts",[4695,7739,7740,7753,7759,7779,7794,7800,7804,7828,7839,7843,7855,7870,7874],{"__ignoreMap":1124},[4768,7741,7742,7744,7746,7749,7751],{"class":4770,"line":12},[4768,7743,5043],{"class":4773},[4768,7745,5046],{"class":4773},[4768,7747,7748],{"class":4795}," addNewAddress",[4768,7750,5052],{"class":4781},[4768,7752,4882],{"class":4781},[4768,7754,7755,7757],{"class":4770,"line":27},[4768,7756,5059],{"class":4785},[4768,7758,4882],{"class":4781},[4768,7760,7761,7763,7765,7767,7769,7771,7773,7775,7777],{"class":4770,"line":22},[4768,7762,5066],{"class":4773},[4768,7764,5964],{"class":4777},[4768,7766,5072],{"class":4781},[4768,7768,4786],{"class":4785},[4768,7770,4789],{"class":4777},[4768,7772,4792],{"class":4781},[4768,7774,7580],{"class":4795},[4768,7776,4798],{"class":4806},[4768,7778,4801],{"class":4781},[4768,7780,7781,7783,7785,7787,7790,7792],{"class":4770,"line":17},[4768,7782,5089],{"class":4806},[4768,7784,4810],{"class":4781},[4768,7786,4813],{"class":4781},[4768,7788,7789],{"class":4816},"Address Manager",[4768,7791,4820],{"class":4781},[4768,7793,4823],{"class":4781},[4768,7795,7796,7798],{"class":4770,"line":88},[4768,7797,5118],{"class":4781},[4768,7799,4831],{"class":4806},[4768,7801,7802],{"class":4770,"line":280},[4768,7803,4836],{"emptyLinePlaceholder":1022},[4768,7805,7806,7808,7810,7812,7815,7817,7819,7821,7823,7826],{"class":4770,"line":164},[4768,7807,6185],{"class":4795},[4768,7809,4798],{"class":4806},[4768,7811,5261],{"class":4781},[4768,7813,7814],{"class":4816},"New address created: ",[4768,7816,5267],{"class":4781},[4768,7818,1119],{"class":4777},[4768,7820,4792],{"class":4781},[4768,7822,5237],{"class":4777},[4768,7824,7825],{"class":4781},"}`",[4768,7827,4831],{"class":4806},[4768,7829,7830,7833,7835,7837],{"class":4770,"line":257},[4768,7831,7832],{"class":4795},"    displayNewAddress",[4768,7834,4798],{"class":4806},[4768,7836,1119],{"class":4777},[4768,7838,4831],{"class":4806},[4768,7840,7841],{"class":4770,"line":247},[4768,7842,5306],{"class":4781},[4768,7844,7845,7847,7849,7851,7853],{"class":4770,"line":252},[4768,7846,5312],{"class":4785},[4768,7848,4709],{"class":4806},[4768,7850,5317],{"class":4777},[4768,7852,5320],{"class":4806},[4768,7854,4801],{"class":4781},[4768,7856,7857,7859,7861,7863,7866,7868],{"class":4770,"line":266},[4768,7858,6246],{"class":4795},[4768,7860,4798],{"class":4806},[4768,7862,4820],{"class":4781},[4768,7864,7865],{"class":4816},"Failed to add address",[4768,7867,4820],{"class":4781},[4768,7869,4831],{"class":4806},[4768,7871,7872],{"class":4770,"line":232},[4768,7873,5306],{"class":4781},[4768,7875,7876],{"class":4770,"line":237},[4768,7877,4911],{"class":4781},[4744,7879,7881],{"id":7880},"changepassword","changePassword()",[4673,7883,7884],{},"Let users change their Keyguard password.",[4751,7886,4754],{"id":7887},"basic-usage-7",[4756,7889,7890],{},[4759,7891,7894],{"className":4761,"code":7892,"filename":7893,"language":4764,"meta":1124,"style":1124},"const result = await hubApi.changePassword({\n  appName: 'Security Settings',\n})\n\nconsole.log('Password changed successfully')\n","change-password.ts",[4695,7895,7896,7917,7932,7938,7942],{"__ignoreMap":1124},[4768,7897,7898,7900,7902,7904,7906,7908,7910,7913,7915],{"class":4770,"line":12},[4768,7899,4774],{"class":4773},[4768,7901,6292],{"class":4777},[4768,7903,4782],{"class":4781},[4768,7905,4786],{"class":4785},[4768,7907,4789],{"class":4777},[4768,7909,4792],{"class":4781},[4768,7911,7912],{"class":4795},"changePassword",[4768,7914,4798],{"class":4777},[4768,7916,4801],{"class":4781},[4768,7918,7919,7921,7923,7925,7928,7930],{"class":4770,"line":27},[4768,7920,4807],{"class":4806},[4768,7922,4810],{"class":4781},[4768,7924,4813],{"class":4781},[4768,7926,7927],{"class":4816},"Security Settings",[4768,7929,4820],{"class":4781},[4768,7931,4823],{"class":4781},[4768,7933,7934,7936],{"class":4770,"line":22},[4768,7935,4828],{"class":4781},[4768,7937,4831],{"class":4777},[4768,7939,7940],{"class":4770,"line":17},[4768,7941,4836],{"emptyLinePlaceholder":1022},[4768,7943,7944,7946,7948,7950,7952,7954,7957,7959],{"class":4770,"line":88},[4768,7945,4841],{"class":4777},[4768,7947,4792],{"class":4781},[4768,7949,4846],{"class":4795},[4768,7951,4798],{"class":4777},[4768,7953,4820],{"class":4781},[4768,7955,7956],{"class":4816},"Password changed successfully",[4768,7958,4820],{"class":4781},[4768,7960,4831],{"class":4777},[4751,7962,4865],{"id":7963},"request-options-7",[4759,7965,7966],{"className":4761,"code":6355,"language":4764,"meta":1124,"style":1124},[4695,7967,7968,7976,7984],{"__ignoreMap":1124},[4768,7969,7970,7972,7974],{"class":4770,"line":12},[4768,7971,4875],{"class":4773},[4768,7973,6364],{"class":4878},[4768,7975,4882],{"class":4781},[4768,7977,7978,7980,7982],{"class":4770,"line":27},[4768,7979,4807],{"class":4806},[4768,7981,4810],{"class":4781},[4768,7983,4891],{"class":4878},[4768,7985,7986],{"class":4770,"line":22},[4768,7987,4911],{"class":4781},[4751,7989,4915],{"id":7990},"response-7",[4759,7992,7993],{"className":4761,"code":6384,"language":4764,"meta":1124,"style":1124},[4695,7994,7995,8003,8011],{"__ignoreMap":1124},[4768,7996,7997,7999,8001],{"class":4770,"line":12},[4768,7998,4875],{"class":4773},[4768,8000,6393],{"class":4878},[4768,8002,4882],{"class":4781},[4768,8004,8005,8007,8009],{"class":4770,"line":27},[4768,8006,6400],{"class":4806},[4768,8008,4810],{"class":4781},[4768,8010,6405],{"class":4878},[4768,8012,8013],{"class":4770,"line":22},[4768,8014,4911],{"class":4781},[4751,8016,5518],{"id":8017},"example-5",[4756,8019,8020],{},[4759,8021,8024],{"className":4761,"code":8022,"filename":8023,"language":4764,"meta":1124,"style":1124},"async function updatePassword() {\n  try {\n    await hubApi.changePassword({\n      appName: 'Account Security',\n    })\n\n    showSuccess('Password changed successfully')\n  }\n  catch (error) {\n    if (error.message === 'Request was cancelled') {\n      showMessage('Password change cancelled')\n    }\n    else {\n      showError('Password change failed')\n    }\n  }\n}\n","update-password.ts",[4695,8025,8026,8039,8045,8059,8074,8080,8084,8098,8102,8114,8138,8153,8157,8163,8178,8182,8186],{"__ignoreMap":1124},[4768,8027,8028,8030,8032,8035,8037],{"class":4770,"line":12},[4768,8029,5043],{"class":4773},[4768,8031,5046],{"class":4773},[4768,8033,8034],{"class":4795}," updatePassword",[4768,8036,5052],{"class":4781},[4768,8038,4882],{"class":4781},[4768,8040,8041,8043],{"class":4770,"line":27},[4768,8042,5059],{"class":4785},[4768,8044,4882],{"class":4781},[4768,8046,8047,8049,8051,8053,8055,8057],{"class":4770,"line":22},[4768,8048,5185],{"class":4785},[4768,8050,4789],{"class":4777},[4768,8052,4792],{"class":4781},[4768,8054,7912],{"class":4795},[4768,8056,4798],{"class":4806},[4768,8058,4801],{"class":4781},[4768,8060,8061,8063,8065,8067,8070,8072],{"class":4770,"line":17},[4768,8062,5089],{"class":4806},[4768,8064,4810],{"class":4781},[4768,8066,4813],{"class":4781},[4768,8068,8069],{"class":4816},"Account Security",[4768,8071,4820],{"class":4781},[4768,8073,4823],{"class":4781},[4768,8075,8076,8078],{"class":4770,"line":88},[4768,8077,5118],{"class":4781},[4768,8079,4831],{"class":4806},[4768,8081,8082],{"class":4770,"line":280},[4768,8083,4836],{"emptyLinePlaceholder":1022},[4768,8085,8086,8088,8090,8092,8094,8096],{"class":4770,"line":164},[4768,8087,6185],{"class":4795},[4768,8089,4798],{"class":4806},[4768,8091,4820],{"class":4781},[4768,8093,7956],{"class":4816},[4768,8095,4820],{"class":4781},[4768,8097,4831],{"class":4806},[4768,8099,8100],{"class":4770,"line":257},[4768,8101,5306],{"class":4781},[4768,8103,8104,8106,8108,8110,8112],{"class":4770,"line":247},[4768,8105,5312],{"class":4785},[4768,8107,4709],{"class":4806},[4768,8109,5317],{"class":4777},[4768,8111,5320],{"class":4806},[4768,8113,4801],{"class":4781},[4768,8115,8116,8118,8120,8122,8124,8126,8128,8130,8132,8134,8136],{"class":4770,"line":252},[4768,8117,5328],{"class":4785},[4768,8119,4709],{"class":4806},[4768,8121,5317],{"class":4777},[4768,8123,4792],{"class":4781},[4768,8125,3911],{"class":4777},[4768,8127,5339],{"class":4781},[4768,8129,4813],{"class":4781},[4768,8131,5344],{"class":4816},[4768,8133,4820],{"class":4781},[4768,8135,5320],{"class":4806},[4768,8137,4801],{"class":4781},[4768,8139,8140,8142,8144,8146,8149,8151],{"class":4770,"line":266},[4768,8141,5356],{"class":4795},[4768,8143,4798],{"class":4806},[4768,8145,4820],{"class":4781},[4768,8147,8148],{"class":4816},"Password change cancelled",[4768,8150,4820],{"class":4781},[4768,8152,4831],{"class":4806},[4768,8154,8155],{"class":4770,"line":232},[4768,8156,5373],{"class":4781},[4768,8158,8159,8161],{"class":4770,"line":237},[4768,8160,5379],{"class":4785},[4768,8162,4882],{"class":4781},[4768,8164,8165,8167,8169,8171,8174,8176],{"class":4770,"line":242},[4768,8166,5387],{"class":4795},[4768,8168,4798],{"class":4806},[4768,8170,4820],{"class":4781},[4768,8172,8173],{"class":4816},"Password change failed",[4768,8175,4820],{"class":4781},[4768,8177,4831],{"class":4806},[4768,8179,8180],{"class":4770,"line":271},[4768,8181,5373],{"class":4781},[4768,8183,8184],{"class":4770,"line":290},[4768,8185,5306],{"class":4781},[4768,8187,8188],{"class":4770,"line":285},[4768,8189,4911],{"class":4781},[4744,8191,8193],{"id":8192},"iframe-only-methods","IFrame-Only Methods",[4673,8195,8196],{},"The following methods are only available via IFrame behavior from privileged origins:",[4751,8198,8200],{"id":8199},"list","list()",[4673,8202,8203],{},"Get a list of all user accounts.",[4756,8205,8206],{},[4759,8207,8210],{"className":4761,"code":8208,"filename":8209,"language":4764,"meta":1124,"style":1124},"const accounts = await hubApi.list()\n\nconsole.log('User has', accounts.length, 'accounts')\naccounts.forEach((account) => {\n  console.log(`${account.label}:`, account.addresses.length, 'addresses')\n})\n","list-accounts.ts",[4695,8211,8212,8230,8234,8269,8290,8337],{"__ignoreMap":1124},[4768,8213,8214,8216,8218,8220,8222,8224,8226,8228],{"class":4770,"line":12},[4768,8215,4774],{"class":4773},[4768,8217,4778],{"class":4777},[4768,8219,4782],{"class":4781},[4768,8221,4786],{"class":4785},[4768,8223,4789],{"class":4777},[4768,8225,4792],{"class":4781},[4768,8227,8199],{"class":4795},[4768,8229,6151],{"class":4777},[4768,8231,8232],{"class":4770,"line":27},[4768,8233,4836],{"emptyLinePlaceholder":1022},[4768,8235,8236,8238,8240,8242,8244,8246,8249,8251,8253,8255,8257,8259,8261,8263,8265,8267],{"class":4770,"line":22},[4768,8237,4841],{"class":4777},[4768,8239,4792],{"class":4781},[4768,8241,4846],{"class":4795},[4768,8243,4798],{"class":4777},[4768,8245,4820],{"class":4781},[4768,8247,8248],{"class":4816},"User has",[4768,8250,4820],{"class":4781},[4768,8252,4858],{"class":4781},[4768,8254,5069],{"class":4777},[4768,8256,4792],{"class":4781},[4768,8258,5903],{"class":4777},[4768,8260,4858],{"class":4781},[4768,8262,4813],{"class":4781},[4768,8264,5898],{"class":4816},[4768,8266,4820],{"class":4781},[4768,8268,4831],{"class":4777},[4768,8270,8271,8273,8275,8278,8280,8282,8284,8286,8288],{"class":4770,"line":17},[4768,8272,5898],{"class":4777},[4768,8274,4792],{"class":4781},[4768,8276,8277],{"class":4795},"forEach",[4768,8279,4798],{"class":4777},[4768,8281,4798],{"class":4781},[4768,8283,6197],{"class":6795},[4768,8285,6113],{"class":4781},[4768,8287,7463],{"class":4773},[4768,8289,4882],{"class":4781},[4768,8291,8292,8294,8296,8298,8300,8303,8305,8307,8309,8311,8313,8315,8317,8319,8321,8323,8325,8327,8329,8331,8333,8335],{"class":4770,"line":88},[4768,8293,5609],{"class":4777},[4768,8295,4792],{"class":4781},[4768,8297,4846],{"class":4795},[4768,8299,4798],{"class":4806},[4768,8301,8302],{"class":4781},"`${",[4768,8304,6197],{"class":4777},[4768,8306,4792],{"class":4781},[4768,8308,5237],{"class":4777},[4768,8310,4828],{"class":4781},[4768,8312,4810],{"class":4816},[4768,8314,5261],{"class":4781},[4768,8316,4858],{"class":4781},[4768,8318,5947],{"class":4777},[4768,8320,4792],{"class":4781},[4768,8322,1885],{"class":4777},[4768,8324,4792],{"class":4781},[4768,8326,5903],{"class":4777},[4768,8328,4858],{"class":4781},[4768,8330,4813],{"class":4781},[4768,8332,1885],{"class":4816},[4768,8334,4820],{"class":4781},[4768,8336,4831],{"class":4806},[4768,8338,8339,8341],{"class":4770,"line":280},[4768,8340,4828],{"class":4781},[4768,8342,4831],{"class":4777},[4673,8344,8345],{},[4677,8346,8347],{},"Only available from Nimiq domains via IFrame.",[4751,8349,8351],{"id":8350},"cashlinks","cashlinks()",[4673,8353,8354],{},"Get all cashlinks associated with the user.",[4756,8356,8357],{},[4759,8358,8361],{"className":4761,"code":8359,"filename":8360,"language":4764,"meta":1124,"style":1124},"const cashlinks = await hubApi.cashlinks()\n\nconsole.log('User has', cashlinks.length, 'cashlinks')\n","list-cashlinks.ts",[4695,8362,8363,8382,8386],{"__ignoreMap":1124},[4768,8364,8365,8367,8370,8372,8374,8376,8378,8380],{"class":4770,"line":12},[4768,8366,4774],{"class":4773},[4768,8368,8369],{"class":4777}," cashlinks ",[4768,8371,4782],{"class":4781},[4768,8373,4786],{"class":4785},[4768,8375,4789],{"class":4777},[4768,8377,4792],{"class":4781},[4768,8379,8350],{"class":4795},[4768,8381,6151],{"class":4777},[4768,8383,8384],{"class":4770,"line":27},[4768,8385,4836],{"emptyLinePlaceholder":1022},[4768,8387,8388,8390,8392,8394,8396,8398,8400,8402,8404,8407,8409,8411,8413,8415,8417,8419],{"class":4770,"line":22},[4768,8389,4841],{"class":4777},[4768,8391,4792],{"class":4781},[4768,8393,4846],{"class":4795},[4768,8395,4798],{"class":4777},[4768,8397,4820],{"class":4781},[4768,8399,8248],{"class":4816},[4768,8401,4820],{"class":4781},[4768,8403,4858],{"class":4781},[4768,8405,8406],{"class":4777}," cashlinks",[4768,8408,4792],{"class":4781},[4768,8410,5903],{"class":4777},[4768,8412,4858],{"class":4781},[4768,8414,4813],{"class":4781},[4768,8416,8350],{"class":4816},[4768,8418,4820],{"class":4781},[4768,8420,4831],{"class":4777},[4673,8422,8423],{},[4677,8424,8347],{},[4744,8426,8428],{"id":8427},"account-types","Account Types",[4673,8430,8431],{},"Accounts can be of different types:",[4759,8433,8435],{"className":4761,"code":8434,"language":4764,"meta":1124,"style":1124},"enum AccountType {\n  BIP39 = 1, // Standard accounts (24-word recovery)\n  LEGACY = 2, // Legacy accounts\n  LEDGER = 3, // Ledger hardware wallet\n}\n",[4695,8436,8437,8446,8461,8476,8491],{"__ignoreMap":1124},[4768,8438,8439,8442,8444],{"class":4770,"line":12},[4768,8440,8441],{"class":4773},"enum",[4768,8443,4964],{"class":4878},[4768,8445,4882],{"class":4781},[4768,8447,8448,8451,8453,8456,8458],{"class":4770,"line":27},[4768,8449,8450],{"class":4777},"  BIP39 ",[4768,8452,4782],{"class":4781},[4768,8454,8455],{"class":5146}," 1",[4768,8457,4858],{"class":4781},[4768,8459,8460],{"class":4905}," // Standard accounts (24-word recovery)\n",[4768,8462,8463,8466,8468,8471,8473],{"class":4770,"line":22},[4768,8464,8465],{"class":4777},"  LEGACY ",[4768,8467,4782],{"class":4781},[4768,8469,8470],{"class":5146}," 2",[4768,8472,4858],{"class":4781},[4768,8474,8475],{"class":4905}," // Legacy accounts\n",[4768,8477,8478,8481,8483,8486,8488],{"class":4770,"line":17},[4768,8479,8480],{"class":4777},"  LEDGER ",[4768,8482,4782],{"class":4781},[4768,8484,8485],{"class":5146}," 3",[4768,8487,4858],{"class":4781},[4768,8489,8490],{"class":4905}," // Ledger hardware wallet\n",[4768,8492,8493],{"class":4770,"line":88},[4768,8494,4911],{"class":4781},[4673,8496,8497],{},"Check account type to provide appropriate features:",[4756,8499,8500],{},[4759,8501,8504],{"className":4761,"code":8502,"filename":8503,"language":4764,"meta":1124,"style":1124},"const account = accounts[0]\n\nif (account.type === HubApi.AccountType.LEDGER) {\n  console.log('Ledger wallet detected')\n  showMessage('Please confirm on your Ledger device')\n}\n","check-account-type.ts",[4695,8505,8506,8520,8524,8555,8574,8590],{"__ignoreMap":1124},[4768,8507,8508,8510,8512,8514,8516,8518],{"class":4770,"line":12},[4768,8509,4774],{"class":4773},[4768,8511,6985],{"class":4777},[4768,8513,4782],{"class":4781},[4768,8515,5747],{"class":4777},[4768,8517,5147],{"class":5146},[4768,8519,5150],{"class":4777},[4768,8521,8522],{"class":4770,"line":27},[4768,8523,4836],{"emptyLinePlaceholder":1022},[4768,8525,8526,8529,8532,8534,8537,8540,8543,8545,8548,8550,8553],{"class":4770,"line":22},[4768,8527,8528],{"class":4785},"if",[4768,8530,8531],{"class":4777}," (account",[4768,8533,4792],{"class":4781},[4768,8535,8536],{"class":4777},"type ",[4768,8538,8539],{"class":4781},"===",[4768,8541,8542],{"class":4777}," HubApi",[4768,8544,4792],{"class":4781},[4768,8546,8547],{"class":4777},"AccountType",[4768,8549,4792],{"class":4781},[4768,8551,8552],{"class":4777},"LEDGER) ",[4768,8554,4801],{"class":4781},[4768,8556,8557,8559,8561,8563,8565,8567,8570,8572],{"class":4770,"line":17},[4768,8558,5609],{"class":4777},[4768,8560,4792],{"class":4781},[4768,8562,4846],{"class":4795},[4768,8564,4798],{"class":4806},[4768,8566,4820],{"class":4781},[4768,8568,8569],{"class":4816},"Ledger wallet detected",[4768,8571,4820],{"class":4781},[4768,8573,4831],{"class":4806},[4768,8575,8576,8579,8581,8583,8586,8588],{"class":4770,"line":88},[4768,8577,8578],{"class":4795},"  showMessage",[4768,8580,4798],{"class":4806},[4768,8582,4820],{"class":4781},[4768,8584,8585],{"class":4816},"Please confirm on your Ledger device",[4768,8587,4820],{"class":4781},[4768,8589,4831],{"class":4806},[4768,8591,8592],{"class":4770,"line":280},[4768,8593,4911],{"class":4781},[4744,8595,8597],{"id":8596},"account-lifecycle","Account Lifecycle",[4673,8599,8600],{},"A typical account lifecycle in your app:",[4759,8602,8608],{"className":8603,"code":8605,"filename":8606,"language":8607,"meta":1124},[8604],"language-text","                      ┌─────────────────┐\n                      │ Account Created │◄──── onboard ──── New User\n                      └────────┬────────┘\n                               │◄──── login ──── Returning User\n                               │\n                               ▼\n                        ┌─────────────┐\n                        │   Use App   │\n                        └──────┬──────┘\n                               │\n            ┌──────────────────┼──────────────────┬──────────────┐\n            │                  │                  │              │\n            ▼                  ▼                  ▼              ▼\n    ┌──────────────┐  ┌──────────────┐  ┌──────────────┐  ┌────────────┐\n    │     More     │  │    Update    │  │    Backup    │  │  Session   │\n    │  Addresses   │  │    Labels    │  │   Account    │  │    End     │\n    └──────────────┘  └──────────────┘  └──────────────┘  └────────────┘\n     (addAddress)        (rename)          (export)          (logout)\n","lh-1","text",[4695,8609,8605],{"__ignoreMap":1124},[4744,8611,8613],{"id":8612},"best-practices","Best Practices",[4751,8615,8617],{"id":8616},"_1-graceful-onboarding","1. Graceful Onboarding",[4673,8619,8620],{},"Don't force onboarding immediately. Let users explore first:",[4756,8622,8623],{},[4759,8624,8627],{"className":4761,"code":8625,"filename":8626,"language":4764,"meta":1124,"style":1124},"async function getOrCreateAccount() {\n  try {\n    // Try login first (for returning users)\n    const accounts = await hubApi.login({\n      appName: 'My App',\n    })\n\n    return accounts[0]\n  }\n  catch (error) {\n    // If login fails/cancelled, offer onboarding\n    if (confirm('No account found. Create a new one?')) {\n      const accounts = await hubApi.onboard({\n        appName: 'My App',\n      })\n      return accounts[0]\n    }\n  }\n}\n","get-or-create-account.ts",[4695,8628,8629,8642,8648,8653,8673,8687,8693,8697,8710,8714,8726,8731,8754,8775,8790,8796,8809,8813,8817],{"__ignoreMap":1124},[4768,8630,8631,8633,8635,8638,8640],{"class":4770,"line":12},[4768,8632,5043],{"class":4773},[4768,8634,5046],{"class":4773},[4768,8636,8637],{"class":4795}," getOrCreateAccount",[4768,8639,5052],{"class":4781},[4768,8641,4882],{"class":4781},[4768,8643,8644,8646],{"class":4770,"line":27},[4768,8645,5059],{"class":4785},[4768,8647,4882],{"class":4781},[4768,8649,8650],{"class":4770,"line":22},[4768,8651,8652],{"class":4905},"    // Try login first (for returning users)\n",[4768,8654,8655,8657,8659,8661,8663,8665,8667,8669,8671],{"class":4770,"line":17},[4768,8656,5066],{"class":4773},[4768,8658,5069],{"class":4777},[4768,8660,5072],{"class":4781},[4768,8662,4786],{"class":4785},[4768,8664,4789],{"class":4777},[4768,8666,4792],{"class":4781},[4768,8668,5677],{"class":4795},[4768,8670,4798],{"class":4806},[4768,8672,4801],{"class":4781},[4768,8674,8675,8677,8679,8681,8683,8685],{"class":4770,"line":88},[4768,8676,5089],{"class":4806},[4768,8678,4810],{"class":4781},[4768,8680,4813],{"class":4781},[4768,8682,4817],{"class":4816},[4768,8684,4820],{"class":4781},[4768,8686,4823],{"class":4781},[4768,8688,8689,8691],{"class":4770,"line":280},[4768,8690,5118],{"class":4781},[4768,8692,4831],{"class":4806},[4768,8694,8695],{"class":4770,"line":164},[4768,8696,4836],{"emptyLinePlaceholder":1022},[4768,8698,8699,8702,8704,8706,8708],{"class":4770,"line":257},[4768,8700,8701],{"class":4785},"    return",[4768,8703,5069],{"class":4777},[4768,8705,5143],{"class":4806},[4768,8707,5147],{"class":5146},[4768,8709,5150],{"class":4806},[4768,8711,8712],{"class":4770,"line":247},[4768,8713,5306],{"class":4781},[4768,8715,8716,8718,8720,8722,8724],{"class":4770,"line":252},[4768,8717,5312],{"class":4785},[4768,8719,4709],{"class":4806},[4768,8721,5317],{"class":4777},[4768,8723,5320],{"class":4806},[4768,8725,4801],{"class":4781},[4768,8727,8728],{"class":4770,"line":266},[4768,8729,8730],{"class":4905},"    // If login fails/cancelled, offer onboarding\n",[4768,8732,8733,8735,8737,8740,8742,8744,8747,8749,8752],{"class":4770,"line":232},[4768,8734,5328],{"class":4785},[4768,8736,4709],{"class":4806},[4768,8738,8739],{"class":4795},"confirm",[4768,8741,4798],{"class":4806},[4768,8743,4820],{"class":4781},[4768,8745,8746],{"class":4816},"No account found. Create a new one?",[4768,8748,4820],{"class":4781},[4768,8750,8751],{"class":4806},")) ",[4768,8753,4801],{"class":4781},[4768,8755,8756,8759,8761,8763,8765,8767,8769,8771,8773],{"class":4770,"line":237},[4768,8757,8758],{"class":4773},"      const",[4768,8760,5069],{"class":4777},[4768,8762,5072],{"class":4781},[4768,8764,4786],{"class":4785},[4768,8766,4789],{"class":4777},[4768,8768,4792],{"class":4781},[4768,8770,4746],{"class":4795},[4768,8772,4798],{"class":4806},[4768,8774,4801],{"class":4781},[4768,8776,8777,8780,8782,8784,8786,8788],{"class":4770,"line":242},[4768,8778,8779],{"class":4806},"        appName",[4768,8781,4810],{"class":4781},[4768,8783,4813],{"class":4781},[4768,8785,4817],{"class":4816},[4768,8787,4820],{"class":4781},[4768,8789,4823],{"class":4781},[4768,8791,8792,8794],{"class":4770,"line":271},[4768,8793,6110],{"class":4781},[4768,8795,4831],{"class":4806},[4768,8797,8798,8801,8803,8805,8807],{"class":4770,"line":290},[4768,8799,8800],{"class":4785},"      return",[4768,8802,5069],{"class":4777},[4768,8804,5143],{"class":4806},[4768,8806,5147],{"class":5146},[4768,8808,5150],{"class":4806},[4768,8810,8811],{"class":4770,"line":285},[4768,8812,5373],{"class":4781},[4768,8814,8815],{"class":4770,"line":5248},[4768,8816,5306],{"class":4781},[4768,8818,8819],{"class":4770,"line":5253},[4768,8820,4911],{"class":4781},[4751,8822,8824],{"id":8823},"_2-store-account-references-not-keys","2. Store Account References, Not Keys",[4673,8826,8827],{},"Never try to store private keys. Store account IDs and addresses:",[4756,8829,8830],{},[4759,8831,8834],{"className":4761,"code":8832,"filename":8833,"language":4764,"meta":1124,"style":1124},"// ✅ Good: Store references\nconst userSession = {\n  accountId: account.accountId,\n  address: account.addresses[0].address,\n  label: account.label,\n}\nlocalStorage.setItem('session', JSON.stringify(userSession))\n\n// ❌ Bad: Never try to access private keys\n// Private keys never leave the Keyguard!\n","store-account-references.ts",[4695,8835,8836,8841,8852,8866,8889,8903,8907,8936,8940,8945],{"__ignoreMap":1124},[4768,8837,8838],{"class":4770,"line":12},[4768,8839,8840],{"class":4905},"// ✅ Good: Store references\n",[4768,8842,8843,8845,8848,8850],{"class":4770,"line":27},[4768,8844,4774],{"class":4773},[4768,8846,8847],{"class":4777}," userSession ",[4768,8849,4782],{"class":4781},[4768,8851,4882],{"class":4781},[4768,8853,8854,8856,8858,8860,8862,8864],{"class":4770,"line":22},[4768,8855,4934],{"class":4806},[4768,8857,4810],{"class":4781},[4768,8859,5947],{"class":4777},[4768,8861,4792],{"class":4781},[4768,8863,5206],{"class":4777},[4768,8865,4823],{"class":4781},[4768,8867,8868,8870,8872,8874,8876,8879,8881,8883,8885,8887],{"class":4770,"line":17},[4768,8869,5004],{"class":4806},[4768,8871,4810],{"class":4781},[4768,8873,5947],{"class":4777},[4768,8875,4792],{"class":4781},[4768,8877,8878],{"class":4777},"addresses[",[4768,8880,5147],{"class":5146},[4768,8882,5664],{"class":4777},[4768,8884,4792],{"class":4781},[4768,8886,1119],{"class":4777},[4768,8888,4823],{"class":4781},[4768,8890,8891,8893,8895,8897,8899,8901],{"class":4770,"line":88},[4768,8892,4947],{"class":4806},[4768,8894,4810],{"class":4781},[4768,8896,5947],{"class":4777},[4768,8898,4792],{"class":4781},[4768,8900,5237],{"class":4777},[4768,8902,4823],{"class":4781},[4768,8904,8905],{"class":4770,"line":280},[4768,8906,4911],{"class":4781},[4768,8908,8909,8912,8914,8916,8918,8920,8923,8925,8927,8929,8931,8933],{"class":4770,"line":164},[4768,8910,8911],{"class":4777},"localStorage",[4768,8913,4792],{"class":4781},[4768,8915,6161],{"class":4795},[4768,8917,4798],{"class":4777},[4768,8919,4820],{"class":4781},[4768,8921,8922],{"class":4816},"session",[4768,8924,4820],{"class":4781},[4768,8926,4858],{"class":4781},[4768,8928,6074],{"class":4777},[4768,8930,4792],{"class":4781},[4768,8932,6079],{"class":4795},[4768,8934,8935],{"class":4777},"(userSession))\n",[4768,8937,8938],{"class":4770,"line":257},[4768,8939,4836],{"emptyLinePlaceholder":1022},[4768,8941,8942],{"class":4770,"line":247},[4768,8943,8944],{"class":4905},"// ❌ Bad: Never try to access private keys\n",[4768,8946,8947],{"class":4770,"line":252},[4768,8948,8949],{"class":4905},"// Private keys never leave the Keyguard!\n",[4751,8951,8953],{"id":8952},"_3-handle-multiple-addresses","3. Handle Multiple Addresses",[4673,8955,8956],{},"Users may have multiple addresses per account:",[4756,8958,8959],{},[4759,8960,8963],{"className":4761,"code":8961,"filename":8962,"language":4764,"meta":1124,"style":1124},"function displayAccountAddresses(account: Account) {\n  return account.addresses.map(addr => ({\n    address: addr.address,\n    label: addr.label || 'Unnamed Address',\n  }))\n}\n","display-account-addresses.ts",[4695,8964,8965,8985,9012,9028,9053,9060],{"__ignoreMap":1124},[4768,8966,8967,8970,8973,8975,8977,8979,8981,8983],{"class":4770,"line":12},[4768,8968,8969],{"class":4773},"function",[4768,8971,8972],{"class":4795}," displayAccountAddresses",[4768,8974,4798],{"class":4781},[4768,8976,6197],{"class":6795},[4768,8978,4810],{"class":4781},[4768,8980,4927],{"class":4878},[4768,8982,6113],{"class":4781},[4768,8984,4882],{"class":4781},[4768,8986,8987,8990,8992,8994,8996,8998,9001,9003,9006,9008,9010],{"class":4770,"line":27},[4768,8988,8989],{"class":4785},"  return",[4768,8991,5947],{"class":4777},[4768,8993,4792],{"class":4781},[4768,8995,1885],{"class":4777},[4768,8997,4792],{"class":4781},[4768,8999,9000],{"class":4795},"map",[4768,9002,4798],{"class":4806},[4768,9004,9005],{"class":6795},"addr",[4768,9007,7463],{"class":4773},[4768,9009,4709],{"class":4806},[4768,9011,4801],{"class":4781},[4768,9013,9014,9017,9019,9022,9024,9026],{"class":4770,"line":22},[4768,9015,9016],{"class":4806},"    address",[4768,9018,4810],{"class":4781},[4768,9020,9021],{"class":4777}," addr",[4768,9023,4792],{"class":4781},[4768,9025,1119],{"class":4777},[4768,9027,4823],{"class":4781},[4768,9029,9030,9033,9035,9037,9039,9041,9044,9046,9049,9051],{"class":4770,"line":17},[4768,9031,9032],{"class":4806},"    label",[4768,9034,4810],{"class":4781},[4768,9036,9021],{"class":4777},[4768,9038,4792],{"class":4781},[4768,9040,5237],{"class":4777},[4768,9042,9043],{"class":4781}," ||",[4768,9045,4813],{"class":4781},[4768,9047,9048],{"class":4816},"Unnamed Address",[4768,9050,4820],{"class":4781},[4768,9052,4823],{"class":4781},[4768,9054,9055,9057],{"class":4770,"line":88},[4768,9056,5581],{"class":4781},[4768,9058,9059],{"class":4806},"))\n",[4768,9061,9062],{"class":4770,"line":280},[4768,9063,4911],{"class":4781},[4751,9065,9067],{"id":9066},"_4-provide-export-reminders","4. Provide Export Reminders",[4673,9069,9070],{},"Remind users to backup their accounts:",[4756,9072,9073],{},[4759,9074,9077],{"className":4761,"code":9075,"filename":9076,"language":4764,"meta":1124,"style":1124},"// On first login after account creation\nif (isNewAccount && !hasExportedBefore) {\n  showNotification(\n    'Backup Your Account',\n    'Export your recovery words to keep your account safe',\n    () => hubApi.export({ appName: 'My App', accountId: account.accountId })\n  )\n}\n","export-reminder.ts",[4695,9078,9079,9084,9102,9110,9122,9133,9179,9184],{"__ignoreMap":1124},[4768,9080,9081],{"class":4770,"line":12},[4768,9082,9083],{"class":4905},"// On first login after account creation\n",[4768,9085,9086,9088,9091,9094,9097,9100],{"class":4770,"line":27},[4768,9087,8528],{"class":4785},[4768,9089,9090],{"class":4777}," (isNewAccount ",[4768,9092,9093],{"class":4781},"&&",[4768,9095,9096],{"class":4781}," !",[4768,9098,9099],{"class":4777},"hasExportedBefore) ",[4768,9101,4801],{"class":4781},[4768,9103,9104,9107],{"class":4770,"line":22},[4768,9105,9106],{"class":4795},"  showNotification",[4768,9108,9109],{"class":4806},"(\n",[4768,9111,9112,9115,9118,9120],{"class":4770,"line":17},[4768,9113,9114],{"class":4781},"    '",[4768,9116,9117],{"class":4816},"Backup Your Account",[4768,9119,4820],{"class":4781},[4768,9121,4823],{"class":4781},[4768,9123,9124,9126,9129,9131],{"class":4770,"line":88},[4768,9125,9114],{"class":4781},[4768,9127,9128],{"class":4816},"Export your recovery words to keep your account safe",[4768,9130,4820],{"class":4781},[4768,9132,4823],{"class":4781},[4768,9134,9135,9138,9140,9142,9144,9146,9148,9151,9154,9156,9158,9160,9162,9164,9167,9169,9171,9173,9175,9177],{"class":4770,"line":280},[4768,9136,9137],{"class":4781},"    ()",[4768,9139,7463],{"class":4773},[4768,9141,4789],{"class":4777},[4768,9143,4792],{"class":4781},[4768,9145,6596],{"class":4795},[4768,9147,4798],{"class":4806},[4768,9149,9150],{"class":4781},"{",[4768,9152,9153],{"class":4806}," appName",[4768,9155,4810],{"class":4781},[4768,9157,4813],{"class":4781},[4768,9159,4817],{"class":4816},[4768,9161,4820],{"class":4781},[4768,9163,4858],{"class":4781},[4768,9165,9166],{"class":4806}," accountId",[4768,9168,4810],{"class":4781},[4768,9170,5947],{"class":4777},[4768,9172,4792],{"class":4781},[4768,9174,5206],{"class":4777},[4768,9176,6137],{"class":4781},[4768,9178,4831],{"class":4806},[4768,9180,9181],{"class":4770,"line":164},[4768,9182,9183],{"class":4806},"  )\n",[4768,9185,9186],{"class":4770,"line":257},[4768,9187,4911],{"class":4781},[4744,9189,9191],{"id":9190},"alternative-signmessage-for-authentication","Alternative: signMessage() for Authentication",[4673,9193,9194,9195,9197,9198,4810],{},"For third-party apps, use ",[4695,9196,4722],{}," instead of ",[4695,9199,4704],{},[4756,9201,9202],{},[4759,9203,9206],{"className":4761,"code":9204,"filename":9205,"language":4764,"meta":1124,"style":1124},"// Third-party apps should use this approach\nasync function authenticateUser() {\n  // 1. Get user's address\n  const { address } = await hubApi.chooseAddress({\n    appName: 'My App',\n  })\n\n  // 2. Request signature for authentication\n  const challenge = await getAuthChallenge() // From your server\n\n  const { signature, signerPublicKey } = await hubApi.signMessage({\n    appName: 'My App',\n    message: `Sign in to My App\\nChallenge: ${challenge}`,\n    signer: address, // Use the chosen address\n  })\n\n  // 3. Verify on server and get session token\n  const token = await verifyAndLogin(address, signature, challenge)\n  return token\n}\n","authenticate-user.ts",[4695,9207,9208,9213,9226,9231,9256,9270,9276,9280,9285,9305,9309,9340,9354,9382,9396,9402,9406,9411,9438,9445],{"__ignoreMap":1124},[4768,9209,9210],{"class":4770,"line":12},[4768,9211,9212],{"class":4905},"// Third-party apps should use this approach\n",[4768,9214,9215,9217,9219,9222,9224],{"class":4770,"line":27},[4768,9216,5043],{"class":4773},[4768,9218,5046],{"class":4773},[4768,9220,9221],{"class":4795}," authenticateUser",[4768,9223,5052],{"class":4781},[4768,9225,4882],{"class":4781},[4768,9227,9228],{"class":4770,"line":22},[4768,9229,9230],{"class":4905},"  // 1. Get user's address\n",[4768,9232,9233,9235,9237,9239,9241,9243,9245,9247,9249,9252,9254],{"class":4770,"line":17},[4768,9234,5544],{"class":4773},[4768,9236,6045],{"class":4781},[4768,9238,5964],{"class":4777},[4768,9240,6137],{"class":4781},[4768,9242,5072],{"class":4781},[4768,9244,4786],{"class":4785},[4768,9246,4789],{"class":4777},[4768,9248,4792],{"class":4781},[4768,9250,9251],{"class":4795},"chooseAddress",[4768,9253,4798],{"class":4806},[4768,9255,4801],{"class":4781},[4768,9257,9258,9260,9262,9264,9266,9268],{"class":4770,"line":88},[4768,9259,5565],{"class":4806},[4768,9261,4810],{"class":4781},[4768,9263,4813],{"class":4781},[4768,9265,4817],{"class":4816},[4768,9267,4820],{"class":4781},[4768,9269,4823],{"class":4781},[4768,9271,9272,9274],{"class":4770,"line":280},[4768,9273,5581],{"class":4781},[4768,9275,4831],{"class":4806},[4768,9277,9278],{"class":4770,"line":164},[4768,9279,4836],{"emptyLinePlaceholder":1022},[4768,9281,9282],{"class":4770,"line":257},[4768,9283,9284],{"class":4905},"  // 2. Request signature for authentication\n",[4768,9286,9287,9289,9292,9294,9296,9299,9302],{"class":4770,"line":247},[4768,9288,5544],{"class":4773},[4768,9290,9291],{"class":4777}," challenge",[4768,9293,5072],{"class":4781},[4768,9295,4786],{"class":4785},[4768,9297,9298],{"class":4795}," getAuthChallenge",[4768,9300,9301],{"class":4806},"() ",[4768,9303,9304],{"class":4905},"// From your server\n",[4768,9306,9307],{"class":4770,"line":252},[4768,9308,4836],{"emptyLinePlaceholder":1022},[4768,9310,9311,9313,9315,9318,9320,9323,9325,9327,9329,9331,9333,9336,9338],{"class":4770,"line":266},[4768,9312,5544],{"class":4773},[4768,9314,6045],{"class":4781},[4768,9316,9317],{"class":4777}," signature",[4768,9319,4858],{"class":4781},[4768,9321,9322],{"class":4777}," signerPublicKey",[4768,9324,6137],{"class":4781},[4768,9326,5072],{"class":4781},[4768,9328,4786],{"class":4785},[4768,9330,4789],{"class":4777},[4768,9332,4792],{"class":4781},[4768,9334,9335],{"class":4795},"signMessage",[4768,9337,4798],{"class":4806},[4768,9339,4801],{"class":4781},[4768,9341,9342,9344,9346,9348,9350,9352],{"class":4770,"line":232},[4768,9343,5565],{"class":4806},[4768,9345,4810],{"class":4781},[4768,9347,4813],{"class":4781},[4768,9349,4817],{"class":4816},[4768,9351,4820],{"class":4781},[4768,9353,4823],{"class":4781},[4768,9355,9356,9359,9361,9364,9367,9370,9373,9375,9378,9380],{"class":4770,"line":237},[4768,9357,9358],{"class":4806},"    message",[4768,9360,4810],{"class":4781},[4768,9362,9363],{"class":4781}," `",[4768,9365,9366],{"class":4816},"Sign in to My App",[4768,9368,9369],{"class":4777},"\\n",[4768,9371,9372],{"class":4816},"Challenge: ",[4768,9374,5267],{"class":4781},[4768,9376,9377],{"class":4777},"challenge",[4768,9379,7825],{"class":4781},[4768,9381,4823],{"class":4781},[4768,9383,9384,9387,9389,9391,9393],{"class":4770,"line":242},[4768,9385,9386],{"class":4806},"    signer",[4768,9388,4810],{"class":4781},[4768,9390,5964],{"class":4777},[4768,9392,4858],{"class":4781},[4768,9394,9395],{"class":4905}," // Use the chosen address\n",[4768,9397,9398,9400],{"class":4770,"line":271},[4768,9399,5581],{"class":4781},[4768,9401,4831],{"class":4806},[4768,9403,9404],{"class":4770,"line":290},[4768,9405,4836],{"emptyLinePlaceholder":1022},[4768,9407,9408],{"class":4770,"line":285},[4768,9409,9410],{"class":4905},"  // 3. Verify on server and get session token\n",[4768,9412,9413,9415,9417,9419,9421,9424,9426,9428,9430,9432,9434,9436],{"class":4770,"line":5248},[4768,9414,5544],{"class":4773},[4768,9416,6134],{"class":4777},[4768,9418,5072],{"class":4781},[4768,9420,4786],{"class":4785},[4768,9422,9423],{"class":4795}," verifyAndLogin",[4768,9425,4798],{"class":4806},[4768,9427,1119],{"class":4777},[4768,9429,4858],{"class":4781},[4768,9431,9317],{"class":4777},[4768,9433,4858],{"class":4781},[4768,9435,9291],{"class":4777},[4768,9437,4831],{"class":4806},[4768,9439,9440,9442],{"class":4770,"line":5253},[4768,9441,8989],{"class":4785},[4768,9443,9444],{"class":4777}," token\n",[4768,9446,9447],{"class":4770,"line":5286},[4768,9448,4911],{"class":4781},[4744,9450,9452],{"id":9451},"next-steps","Next Steps",[4715,9454,9455,9461,9470],{},[4718,9456,9457,9458,9460],{},"Explore ",[7460,9459,85],{"href":86}," (Cashlinks, Swaps, Multi-chain)",[4718,9462,9463,9464],{},"See ",[7460,9465,9469],{"href":9466,"rel":9467},"https://github.com/onmax/nimiq-starter/tree/main/starters/hub-api-ts",[9468],"nofollow","Starter Template",[4718,9471,9472,9473],{},"Check the complete ",[7460,9474,68],{"href":69},[9476,9477,9478],"style",{},"html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}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 .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 .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}",{"title":1124,"searchDepth":27,"depth":27,"links":9480},[9481,9487,9493,9499,9505,9511,9517,9523,9529,9533,9534,9535,9541,9542],{"id":4746,"depth":27,"text":4697,"children":9482},[9483,9484,9485,9486],{"id":4753,"depth":22,"text":4754},{"id":4864,"depth":22,"text":4865},{"id":4914,"depth":22,"text":4915},{"id":5029,"depth":22,"text":5030},{"id":5416,"depth":27,"text":4701,"children":9488},[9489,9490,9491,9492],{"id":5425,"depth":22,"text":4754},{"id":5476,"depth":22,"text":4865},{"id":5505,"depth":22,"text":4915},{"id":5517,"depth":22,"text":5518},{"id":5677,"depth":27,"text":4704,"children":9494},[9495,9496,9497,9498],{"id":5683,"depth":22,"text":4754},{"id":5781,"depth":22,"text":4865},{"id":5808,"depth":22,"text":4915},{"id":5817,"depth":22,"text":5818},{"id":6270,"depth":27,"text":6271,"children":9500},[9501,9502,9503,9504],{"id":6277,"depth":22,"text":4754},{"id":6352,"depth":22,"text":4865},{"id":6381,"depth":22,"text":4915},{"id":6412,"depth":22,"text":5518},{"id":6596,"depth":27,"text":6597,"children":9506},[9507,9508,9509,9510],{"id":6603,"depth":22,"text":4754},{"id":6692,"depth":22,"text":4865},{"id":6732,"depth":22,"text":4915},{"id":6773,"depth":22,"text":5518},{"id":6963,"depth":27,"text":6964,"children":9512},[9513,9514,9515,9516],{"id":6970,"depth":22,"text":4754},{"id":7083,"depth":22,"text":4865},{"id":7134,"depth":22,"text":4915},{"id":7143,"depth":22,"text":5518},{"id":7547,"depth":27,"text":7548,"children":9518},[9519,9520,9521,9522],{"id":7554,"depth":22,"text":4754},{"id":7663,"depth":22,"text":4865},{"id":7690,"depth":22,"text":4915},{"id":7731,"depth":22,"text":5518},{"id":7880,"depth":27,"text":7881,"children":9524},[9525,9526,9527,9528],{"id":7887,"depth":22,"text":4754},{"id":7963,"depth":22,"text":4865},{"id":7990,"depth":22,"text":4915},{"id":8017,"depth":22,"text":5518},{"id":8192,"depth":27,"text":8193,"children":9530},[9531,9532],{"id":8199,"depth":22,"text":8200},{"id":8350,"depth":22,"text":8351},{"id":8427,"depth":27,"text":8428},{"id":8596,"depth":27,"text":8597},{"id":8612,"depth":27,"text":8613,"children":9536},[9537,9538,9539,9540],{"id":8616,"depth":22,"text":8617},{"id":8823,"depth":22,"text":8824},{"id":8952,"depth":22,"text":8953},{"id":9066,"depth":22,"text":9067},{"id":9190,"depth":27,"text":9191},{"id":9451,"depth":27,"text":9452},"Onboard users, manage accounts, and handle addresses","md","i-tabler:user",null,{"matter":9548},{"title":4668},{"title":81,"order":17},{"title":4668,"description":9543},"8FMpUk0xyK1KED-1KkHSGMM94cHEsRRRHr1PJen4lSQ",[9553,9555],{"title":72,"path":73,"stem":74,"description":9554,"order":27,"children":-1},"Get up and running with the Nimiq Hub API in minutes",{"title":85,"path":86,"stem":87,"description":9556,"order":88,"children":-1},"Cashlinks, privileged swap helpers, and multi-chain considerations",1790590212012]