[{"data":1,"prerenderedAt":6444},["ShallowReactive",2],{"navigation_docs":3,"rpc-sidebar-method-groups":1007,"-hub-guide-concepts":4666,"-hub-guide-concepts-surround":6439},[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":6430,"extension":6431,"icon":6432,"layout":6433,"meta":6434,"navigation":6436,"path":91,"seo":6437,"stem":92,"__hash__":6438},"docs/hub/guide/concepts.md","Core Concepts",{"type":4670,"value":4671,"toc":6411},"minimark",[4672,4676,4681,4684,4803,4825,4838,4842,4845,5005,5009,5012,5141,5152,5155,5158,5237,5246,5258,5261,5264,5322,5358,5363,5366,5641,5645,5648,5871,5875,5878,5886,5928,5932,5936,5942,5962,5966,5977,5981,5995,6009,6013,6017,6020,6238,6242,6245,6379,6383,6407],[4673,4674,4675],"p",{},"Understanding how the Hub works will help you integrate it effectively and choose the right request behavior for your application.",[4677,4678,4680],"h2",{"id":4679},"architecture-overview","Architecture Overview",[4673,4682,4683],{},"The Nimiq Hub ecosystem consists of three main components:",[4685,4686,4690],"pre",{"className":4687,"code":4688,"language":4689,"meta":1124,"style":1124},"language-lh-1 shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","                  ┌──────────────────┐\n                  │ Your Application │\n                  └────────┬─────────┘\n                           │\n                  Hub API Requests\n                           │\n                           ▼\n                      ┌────────┐\n              ┌───────┤  Hub   │───────┐\n              │       └────────┘       │\n       Key Management              Results\n              │                        │\n              ▼                        │\n         ┌──────────┐                  │\n         │ Keyguard │                  │\n         └────┬─────┘                  │\n              └─── Signatures ─────────┘\n\n    ┌──────────────────┐\n    │ Your Application │──── Transactions ────► Nimiq Blockchain\n    └──────────────────┘\n","lh-1",[4691,4692,4693,4700,4705,4710,4715,4720,4724,4729,4734,4739,4744,4749,4754,4759,4764,4769,4774,4779,4785,4791,4797],"code",{"__ignoreMap":1124},[4694,4695,4697],"span",{"class":4696,"line":12},"line",[4694,4698,4699],{},"                  ┌──────────────────┐\n",[4694,4701,4702],{"class":4696,"line":27},[4694,4703,4704],{},"                  │ Your Application │\n",[4694,4706,4707],{"class":4696,"line":22},[4694,4708,4709],{},"                  └────────┬─────────┘\n",[4694,4711,4712],{"class":4696,"line":17},[4694,4713,4714],{},"                           │\n",[4694,4716,4717],{"class":4696,"line":88},[4694,4718,4719],{},"                  Hub API Requests\n",[4694,4721,4722],{"class":4696,"line":280},[4694,4723,4714],{},[4694,4725,4726],{"class":4696,"line":164},[4694,4727,4728],{},"                           ▼\n",[4694,4730,4731],{"class":4696,"line":257},[4694,4732,4733],{},"                      ┌────────┐\n",[4694,4735,4736],{"class":4696,"line":247},[4694,4737,4738],{},"              ┌───────┤  Hub   │───────┐\n",[4694,4740,4741],{"class":4696,"line":252},[4694,4742,4743],{},"              │       └────────┘       │\n",[4694,4745,4746],{"class":4696,"line":266},[4694,4747,4748],{},"       Key Management              Results\n",[4694,4750,4751],{"class":4696,"line":232},[4694,4752,4753],{},"              │                        │\n",[4694,4755,4756],{"class":4696,"line":237},[4694,4757,4758],{},"              ▼                        │\n",[4694,4760,4761],{"class":4696,"line":242},[4694,4762,4763],{},"         ┌──────────┐                  │\n",[4694,4765,4766],{"class":4696,"line":271},[4694,4767,4768],{},"         │ Keyguard │                  │\n",[4694,4770,4771],{"class":4696,"line":290},[4694,4772,4773],{},"         └────┬─────┘                  │\n",[4694,4775,4776],{"class":4696,"line":285},[4694,4777,4778],{},"              └─── Signatures ─────────┘\n",[4694,4780,4782],{"class":4696,"line":4781},18,[4694,4783,4784],{"emptyLinePlaceholder":1022},"\n",[4694,4786,4788],{"class":4696,"line":4787},19,[4694,4789,4790],{},"    ┌──────────────────┐\n",[4694,4792,4794],{"class":4696,"line":4793},20,[4694,4795,4796],{},"    │ Your Application │──── Transactions ────► Nimiq Blockchain\n",[4694,4798,4800],{"class":4696,"line":4799},21,[4694,4801,4802],{},"    └──────────────────┘\n",[4804,4805,4806,4814,4819],"ul",{},[4807,4808,4809,4813],"li",{},[4810,4811,4812],"strong",{},"Your Application",": The frontend application that integrates the Hub API to request wallet operations. This could be a dApp, payment platform, or any web application.",[4807,4815,4816,4818],{},[4810,4817,61],{},": The user-facing interface that displays transaction details, manages accounts, and coordinates between your app and the Keyguard. The Hub validates requests and presents them to users in a friendly UI.",[4807,4820,4821,4824],{},[4810,4822,4823],{},"Keyguard",": The secure, isolated component that holds private keys and performs all cryptographic operations. It's designed with maximum security in mind and never exposes private keys to the Hub or your application.",[4826,4827,4830,4835],"callout",{"icon":4828,"color":4829},"i-tabler-info-circle","info",[4673,4831,4832],{},[4810,4833,4834],{},"Security by Design",[4673,4836,4837],{},"The Keyguard runs in a separate origin and iframe with strict security policies. Private keys are encrypted with user passwords and never leave the Keyguard environment. Even if the Hub or your app is compromised, private keys remain safe.",[4677,4839,4841],{"id":4840},"request-behaviors","Request Behaviors",[4673,4843,4844],{},"The Hub API supports three different request behaviors to accommodate different application needs:",[4846,4847,4848,4867],"table",{},[4849,4850,4851],"thead",{},[4852,4853,4854,4858,4861,4864],"tr",{},[4855,4856,4857],"th",{},"Feature",[4855,4859,4860],{},"Popup (Default)",[4855,4862,4863],{},"Redirect",[4855,4865,4866],{},"IFrame (Restricted)",[4868,4869,4870,4886,4900,4914,4929,4944,4958,4973,4989],"tbody",{},[4852,4871,4872,4878,4881,4884],{},[4873,4874,4875],"td",{},[4810,4876,4877],{},"User stays on page",[4873,4879,4880],{},"✅ Yes",[4873,4882,4883],{},"❌ No",[4873,4885,4880],{},[4852,4887,4888,4893,4896,4898],{},[4873,4889,4890],{},[4810,4891,4892],{},"Works on mobile",[4873,4894,4895],{},"✅ Yes (new tab)",[4873,4897,4880],{},[4873,4899,4880],{},[4852,4901,4902,4907,4909,4912],{},[4873,4903,4904],{},[4810,4905,4906],{},"Requires HTTPS",[4873,4908,4883],{},[4873,4910,4911],{},"⚠️ Yes (production)",[4873,4913,4883],{},[4852,4915,4916,4921,4924,4927],{},[4873,4917,4918],{},[4810,4919,4920],{},"Popup blocker risk",[4873,4922,4923],{},"⚠️ Possible",[4873,4925,4926],{},"✅ Never",[4873,4928,4926],{},[4852,4930,4931,4936,4939,4942],{},[4873,4932,4933],{},[4810,4934,4935],{},"State preservation",[4873,4937,4938],{},"✅ Automatic",[4873,4940,4941],{},"⚠️ Manual",[4873,4943,4938],{},[4852,4945,4946,4951,4953,4955],{},[4873,4947,4948],{},[4810,4949,4950],{},"Third-party access",[4873,4952,4880],{},[4873,4954,4880],{},[4873,4956,4957],{},"❌ Nimiq domains only",[4852,4959,4960,4965,4968,4971],{},[4873,4961,4962],{},[4810,4963,4964],{},"Setup complexity",[4873,4966,4967],{},"🟢 Low",[4873,4969,4970],{},"🟡 Medium",[4873,4972,4967],{},[4852,4974,4975,4980,4983,4986],{},[4873,4976,4977],{},[4810,4978,4979],{},"Best for",[4873,4981,4982],{},"Web apps, dApps",[4873,4984,4985],{},"Mobile-first, PWAs",[4873,4987,4988],{},"Official Nimiq apps",[4852,4990,4991,4996,4999,5002],{},[4873,4992,4993],{},[4810,4994,4995],{},"Recommended",[4873,4997,4998],{},"⭐⭐⭐",[4873,5000,5001],{},"⭐⭐",[4873,5003,5004],{},"⭐ (restricted)",[5006,5007,4860],"h3",{"id":5008},"popup-default",[4673,5010,5011],{},"Requests open in a centered popup window. Users stay on your page while the Hub opens in a separate window.",[5013,5014,5015],"code-group",{},[4685,5016,5021],{"className":5017,"code":5018,"filename":5019,"language":5020,"meta":1124,"style":1124},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const hubApi = new HubApi('https://hub.nimiq.com')\n// Or explicitly use popup behavior\nconst popupBehavior = new HubApi.PopupRequestBehavior()\nconst hubApi = new HubApi('https://hub.nimiq.com', popupBehavior)\n\nconst result = await hubApi.checkout(options)\n","popup-behavior.ts","ts",[4691,5022,5023,5059,5065,5087,5113,5117],{"__ignoreMap":1124},[4694,5024,5025,5029,5033,5037,5040,5044,5047,5050,5054,5056],{"class":4696,"line":12},[4694,5026,5028],{"class":5027},"spNyl","const",[4694,5030,5032],{"class":5031},"sTEyZ"," hubApi ",[4694,5034,5036],{"class":5035},"sMK4o","=",[4694,5038,5039],{"class":5035}," new",[4694,5041,5043],{"class":5042},"s2Zo4"," HubApi",[4694,5045,5046],{"class":5031},"(",[4694,5048,5049],{"class":5035},"'",[4694,5051,5053],{"class":5052},"sfazB","https://hub.nimiq.com",[4694,5055,5049],{"class":5035},[4694,5057,5058],{"class":5031},")\n",[4694,5060,5061],{"class":4696,"line":27},[4694,5062,5064],{"class":5063},"sHwdD","// Or explicitly use popup behavior\n",[4694,5066,5067,5069,5072,5074,5076,5078,5081,5084],{"class":4696,"line":22},[4694,5068,5028],{"class":5027},[4694,5070,5071],{"class":5031}," popupBehavior ",[4694,5073,5036],{"class":5035},[4694,5075,5039],{"class":5035},[4694,5077,5043],{"class":5031},[4694,5079,5080],{"class":5035},".",[4694,5082,5083],{"class":5042},"PopupRequestBehavior",[4694,5085,5086],{"class":5031},"()\n",[4694,5088,5089,5091,5093,5095,5097,5099,5101,5103,5105,5107,5110],{"class":4696,"line":17},[4694,5090,5028],{"class":5027},[4694,5092,5032],{"class":5031},[4694,5094,5036],{"class":5035},[4694,5096,5039],{"class":5035},[4694,5098,5043],{"class":5042},[4694,5100,5046],{"class":5031},[4694,5102,5049],{"class":5035},[4694,5104,5053],{"class":5052},[4694,5106,5049],{"class":5035},[4694,5108,5109],{"class":5035},",",[4694,5111,5112],{"class":5031}," popupBehavior)\n",[4694,5114,5115],{"class":4696,"line":88},[4694,5116,4784],{"emptyLinePlaceholder":1022},[4694,5118,5119,5121,5124,5126,5130,5133,5135,5138],{"class":4696,"line":280},[4694,5120,5028],{"class":5027},[4694,5122,5123],{"class":5031}," result ",[4694,5125,5036],{"class":5035},[4694,5127,5129],{"class":5128},"s7zQu"," await",[4694,5131,5132],{"class":5031}," hubApi",[4694,5134,5080],{"class":5035},[4694,5136,5137],{"class":5042},"checkout",[4694,5139,5140],{"class":5031},"(options)\n",[4826,5142,5144,5149],{"icon":5143},"i-tabler-bulb",[4673,5145,5146],{},[4810,5147,5148],{},"When to use",[4673,5150,5151],{},"Use Popup for most web applications and dApps. It provides the best user experience by keeping users on your page while they complete Hub interactions.",[5006,5153,4863],{"id":5154},"redirect",[4673,5156,5157],{},"Redirects the entire browser tab to the Hub, then back to your app when complete.",[5013,5159,5160],{},[4685,5161,5164],{"className":5017,"code":5162,"filename":5163,"language":5020,"meta":1124,"style":1124},"const redirectBehavior = new HubApi.RedirectRequestBehavior()\nconst hubApi = new HubApi('https://hub.nimiq.com', redirectBehavior)\n\nconst result = await hubApi.checkout(options) // Will redirect\n","redirect-behavior.ts",[4691,5165,5166,5186,5211,5215],{"__ignoreMap":1124},[4694,5167,5168,5170,5173,5175,5177,5179,5181,5184],{"class":4696,"line":12},[4694,5169,5028],{"class":5027},[4694,5171,5172],{"class":5031}," redirectBehavior ",[4694,5174,5036],{"class":5035},[4694,5176,5039],{"class":5035},[4694,5178,5043],{"class":5031},[4694,5180,5080],{"class":5035},[4694,5182,5183],{"class":5042},"RedirectRequestBehavior",[4694,5185,5086],{"class":5031},[4694,5187,5188,5190,5192,5194,5196,5198,5200,5202,5204,5206,5208],{"class":4696,"line":27},[4694,5189,5028],{"class":5027},[4694,5191,5032],{"class":5031},[4694,5193,5036],{"class":5035},[4694,5195,5039],{"class":5035},[4694,5197,5043],{"class":5042},[4694,5199,5046],{"class":5031},[4694,5201,5049],{"class":5035},[4694,5203,5053],{"class":5052},[4694,5205,5049],{"class":5035},[4694,5207,5109],{"class":5035},[4694,5209,5210],{"class":5031}," redirectBehavior)\n",[4694,5212,5213],{"class":4696,"line":22},[4694,5214,4784],{"emptyLinePlaceholder":1022},[4694,5216,5217,5219,5221,5223,5225,5227,5229,5231,5234],{"class":4696,"line":17},[4694,5218,5028],{"class":5027},[4694,5220,5123],{"class":5031},[4694,5222,5036],{"class":5035},[4694,5224,5129],{"class":5128},[4694,5226,5132],{"class":5031},[4694,5228,5080],{"class":5035},[4694,5230,5137],{"class":5042},[4694,5232,5233],{"class":5031},"(options) ",[4694,5235,5236],{"class":5063},"// Will redirect\n",[4826,5238,5239,5243],{"icon":5143},[4673,5240,5241],{},[4810,5242,5148],{},[4673,5244,5245],{},"Use Redirect for mobile-first applications, PWAs, or when you encounter popup blocker issues. Works great on mobile devices with simpler navigation.",[4826,5247,5250,5255],{"icon":5248,"color":5249},"i-tabler-alert-triangle","warning",[4673,5251,5252],{},[4810,5253,5254],{},"HTTPS Required",[4673,5256,5257],{},"Top-level redirects only work over HTTPS (except on localhost for development). Make sure your production app uses HTTPS before implementing redirect flows.",[5006,5259,4866],{"id":5260},"iframe-restricted",[4673,5262,5263],{},"Some methods can be called via iframe for privileged origins (Nimiq domains only).",[5013,5265,5266],{},[4685,5267,5270],{"className":5017,"code":5268,"filename":5269,"language":5020,"meta":1124,"style":1124},"const iframeBehavior = new HubApi.IFrameRequestBehavior()\n\n// Only available for specific methods from trusted origins\nconst accounts = await hubApi.list(iframeBehavior)\n","iframe-behavior.ts",[4691,5271,5272,5292,5296,5301],{"__ignoreMap":1124},[4694,5273,5274,5276,5279,5281,5283,5285,5287,5290],{"class":4696,"line":12},[4694,5275,5028],{"class":5027},[4694,5277,5278],{"class":5031}," iframeBehavior ",[4694,5280,5036],{"class":5035},[4694,5282,5039],{"class":5035},[4694,5284,5043],{"class":5031},[4694,5286,5080],{"class":5035},[4694,5288,5289],{"class":5042},"IFrameRequestBehavior",[4694,5291,5086],{"class":5031},[4694,5293,5294],{"class":4696,"line":27},[4694,5295,4784],{"emptyLinePlaceholder":1022},[4694,5297,5298],{"class":4696,"line":22},[4694,5299,5300],{"class":5063},"// Only available for specific methods from trusted origins\n",[4694,5302,5303,5305,5308,5310,5312,5314,5316,5319],{"class":4696,"line":17},[4694,5304,5028],{"class":5027},[4694,5306,5307],{"class":5031}," accounts ",[4694,5309,5036],{"class":5035},[4694,5311,5129],{"class":5128},[4694,5313,5132],{"class":5031},[4694,5315,5080],{"class":5035},[4694,5317,5318],{"class":5042},"list",[4694,5320,5321],{"class":5031},"(iframeBehavior)\n",[4826,5323,5324,5329],{"icon":4828,"color":4829},[4673,5325,5326],{},[4810,5327,5328],{},"Restricted to Nimiq Domains",[4673,5330,5331,5332,5335,5336,5339,5340,5343,5344,5343,5347,5350,5351,5354,5355,5357],{},"IFrame behavior is ",[4810,5333,5334],{},"only available from Nimiq domains"," (e.g., ",[4691,5337,5338],{},"*.nimiq.com",") and limited to specific methods: ",[4691,5341,5342],{},"list()",", ",[4691,5345,5346],{},"cashlinks()",[4691,5348,5349],{},"addBtcAddresses()",". Third-party applications should use ",[4810,5352,5353],{},"Popup"," or ",[4810,5356,4863],{}," behaviors.",[5359,5360,5362],"h4",{"id":5361},"handling-redirect-responses","Handling Redirect Responses",[4673,5364,5365],{},"When using redirects, you need to listen for the Hub's return:",[5013,5367,5368],{},[4685,5369,5372],{"className":5017,"code":5370,"filename":5371,"language":5020,"meta":1124,"style":1124},"// 1. Initialize Hub with redirect behavior\nconst redirectBehavior = new HubApi.RedirectRequestBehavior('https://myapp.com/return')\nconst hubApi = new HubApi('https://hub.nimiq.com', redirectBehavior)\n\n// 2. Set up listeners for each request type\nhubApi.on(\n  HubApi.RequestType.CHECKOUT,\n  result => console.log('Payment complete:', result),\n  error => console.error('Payment failed:', error),\n)\n\n// 3. Check for redirect response on page load\nhubApi.checkRedirectResponse()\n\n// 4. Later, trigger the request (will redirect)\nbutton.addEventListener('click', () => {\n  hubApi.checkout({ appName: 'My App', /* ... */ })\n})\n","setup-redirect-listeners.ts",[4691,5373,5374,5379,5406,5430,5434,5439,5452,5470,5503,5533,5537,5541,5546,5557,5561,5566,5595,5634],{"__ignoreMap":1124},[4694,5375,5376],{"class":4696,"line":12},[4694,5377,5378],{"class":5063},"// 1. Initialize Hub with redirect behavior\n",[4694,5380,5381,5383,5385,5387,5389,5391,5393,5395,5397,5399,5402,5404],{"class":4696,"line":27},[4694,5382,5028],{"class":5027},[4694,5384,5172],{"class":5031},[4694,5386,5036],{"class":5035},[4694,5388,5039],{"class":5035},[4694,5390,5043],{"class":5031},[4694,5392,5080],{"class":5035},[4694,5394,5183],{"class":5042},[4694,5396,5046],{"class":5031},[4694,5398,5049],{"class":5035},[4694,5400,5401],{"class":5052},"https://myapp.com/return",[4694,5403,5049],{"class":5035},[4694,5405,5058],{"class":5031},[4694,5407,5408,5410,5412,5414,5416,5418,5420,5422,5424,5426,5428],{"class":4696,"line":22},[4694,5409,5028],{"class":5027},[4694,5411,5032],{"class":5031},[4694,5413,5036],{"class":5035},[4694,5415,5039],{"class":5035},[4694,5417,5043],{"class":5042},[4694,5419,5046],{"class":5031},[4694,5421,5049],{"class":5035},[4694,5423,5053],{"class":5052},[4694,5425,5049],{"class":5035},[4694,5427,5109],{"class":5035},[4694,5429,5210],{"class":5031},[4694,5431,5432],{"class":4696,"line":17},[4694,5433,4784],{"emptyLinePlaceholder":1022},[4694,5435,5436],{"class":4696,"line":88},[4694,5437,5438],{"class":5063},"// 2. Set up listeners for each request type\n",[4694,5440,5441,5444,5446,5449],{"class":4696,"line":280},[4694,5442,5443],{"class":5031},"hubApi",[4694,5445,5080],{"class":5035},[4694,5447,5448],{"class":5042},"on",[4694,5450,5451],{"class":5031},"(\n",[4694,5453,5454,5457,5459,5462,5464,5467],{"class":4696,"line":164},[4694,5455,5456],{"class":5031},"  HubApi",[4694,5458,5080],{"class":5035},[4694,5460,5461],{"class":5031},"RequestType",[4694,5463,5080],{"class":5035},[4694,5465,5466],{"class":5031},"CHECKOUT",[4694,5468,5469],{"class":5035},",\n",[4694,5471,5472,5476,5479,5482,5484,5487,5489,5491,5494,5496,5498,5501],{"class":4696,"line":257},[4694,5473,5475],{"class":5474},"sHdIc","  result",[4694,5477,5478],{"class":5027}," =>",[4694,5480,5481],{"class":5031}," console",[4694,5483,5080],{"class":5035},[4694,5485,5486],{"class":5042},"log",[4694,5488,5046],{"class":5031},[4694,5490,5049],{"class":5035},[4694,5492,5493],{"class":5052},"Payment complete:",[4694,5495,5049],{"class":5035},[4694,5497,5109],{"class":5035},[4694,5499,5500],{"class":5031}," result)",[4694,5502,5469],{"class":5035},[4694,5504,5505,5508,5510,5512,5514,5517,5519,5521,5524,5526,5528,5531],{"class":4696,"line":247},[4694,5506,5507],{"class":5474},"  error",[4694,5509,5478],{"class":5027},[4694,5511,5481],{"class":5031},[4694,5513,5080],{"class":5035},[4694,5515,5516],{"class":5042},"error",[4694,5518,5046],{"class":5031},[4694,5520,5049],{"class":5035},[4694,5522,5523],{"class":5052},"Payment failed:",[4694,5525,5049],{"class":5035},[4694,5527,5109],{"class":5035},[4694,5529,5530],{"class":5031}," error)",[4694,5532,5469],{"class":5035},[4694,5534,5535],{"class":4696,"line":252},[4694,5536,5058],{"class":5031},[4694,5538,5539],{"class":4696,"line":266},[4694,5540,4784],{"emptyLinePlaceholder":1022},[4694,5542,5543],{"class":4696,"line":232},[4694,5544,5545],{"class":5063},"// 3. Check for redirect response on page load\n",[4694,5547,5548,5550,5552,5555],{"class":4696,"line":237},[4694,5549,5443],{"class":5031},[4694,5551,5080],{"class":5035},[4694,5553,5554],{"class":5042},"checkRedirectResponse",[4694,5556,5086],{"class":5031},[4694,5558,5559],{"class":4696,"line":242},[4694,5560,4784],{"emptyLinePlaceholder":1022},[4694,5562,5563],{"class":4696,"line":271},[4694,5564,5565],{"class":5063},"// 4. Later, trigger the request (will redirect)\n",[4694,5567,5568,5571,5573,5576,5578,5580,5583,5585,5587,5590,5592],{"class":4696,"line":290},[4694,5569,5570],{"class":5031},"button",[4694,5572,5080],{"class":5035},[4694,5574,5575],{"class":5042},"addEventListener",[4694,5577,5046],{"class":5031},[4694,5579,5049],{"class":5035},[4694,5581,5582],{"class":5052},"click",[4694,5584,5049],{"class":5035},[4694,5586,5109],{"class":5035},[4694,5588,5589],{"class":5035}," ()",[4694,5591,5478],{"class":5027},[4694,5593,5594],{"class":5035}," {\n",[4694,5596,5597,5600,5602,5604,5607,5610,5613,5616,5619,5622,5624,5626,5629,5632],{"class":4696,"line":285},[4694,5598,5599],{"class":5031},"  hubApi",[4694,5601,5080],{"class":5035},[4694,5603,5137],{"class":5042},[4694,5605,5046],{"class":5606},"swJcz",[4694,5608,5609],{"class":5035},"{",[4694,5611,5612],{"class":5606}," appName",[4694,5614,5615],{"class":5035},":",[4694,5617,5618],{"class":5035}," '",[4694,5620,5621],{"class":5052},"My App",[4694,5623,5049],{"class":5035},[4694,5625,5109],{"class":5035},[4694,5627,5628],{"class":5063}," /* ... */",[4694,5630,5631],{"class":5035}," }",[4694,5633,5058],{"class":5606},[4694,5635,5636,5639],{"class":4696,"line":4781},[4694,5637,5638],{"class":5035},"}",[4694,5640,5058],{"class":5031},[5359,5642,5644],{"id":5643},"preserving-state-across-redirects","Preserving State Across Redirects",[4673,5646,5647],{},"You can pass state data that will be preserved across the redirect:",[5013,5649,5650],{},[4685,5651,5654],{"className":5017,"code":5652,"filename":5653,"language":5020,"meta":1124,"style":1124},"const storedData = {\n  orderId: '12345',\n  userId: 'user_abc',\n  returnPath: '/checkout/complete',\n}\n\nconst redirectBehavior = new HubApi.RedirectRequestBehavior('https://myapp.com/return', storedData)\n\nhubApi.on(\n  HubApi.RequestType.CHECKOUT,\n  (result, storedData) => {\n    console.log('Order ID:', storedData.orderId) // '12345'\n    console.log('Transaction:', result.hash)\n  }\n)\n","preserve-redirect-state.ts",[4691,5655,5656,5667,5683,5699,5715,5720,5724,5753,5757,5767,5781,5801,5834,5862,5867],{"__ignoreMap":1124},[4694,5657,5658,5660,5663,5665],{"class":4696,"line":12},[4694,5659,5028],{"class":5027},[4694,5661,5662],{"class":5031}," storedData ",[4694,5664,5036],{"class":5035},[4694,5666,5594],{"class":5035},[4694,5668,5669,5672,5674,5676,5679,5681],{"class":4696,"line":27},[4694,5670,5671],{"class":5606},"  orderId",[4694,5673,5615],{"class":5035},[4694,5675,5618],{"class":5035},[4694,5677,5678],{"class":5052},"12345",[4694,5680,5049],{"class":5035},[4694,5682,5469],{"class":5035},[4694,5684,5685,5688,5690,5692,5695,5697],{"class":4696,"line":22},[4694,5686,5687],{"class":5606},"  userId",[4694,5689,5615],{"class":5035},[4694,5691,5618],{"class":5035},[4694,5693,5694],{"class":5052},"user_abc",[4694,5696,5049],{"class":5035},[4694,5698,5469],{"class":5035},[4694,5700,5701,5704,5706,5708,5711,5713],{"class":4696,"line":17},[4694,5702,5703],{"class":5606},"  returnPath",[4694,5705,5615],{"class":5035},[4694,5707,5618],{"class":5035},[4694,5709,5710],{"class":5052},"/checkout/complete",[4694,5712,5049],{"class":5035},[4694,5714,5469],{"class":5035},[4694,5716,5717],{"class":4696,"line":88},[4694,5718,5719],{"class":5035},"}\n",[4694,5721,5722],{"class":4696,"line":280},[4694,5723,4784],{"emptyLinePlaceholder":1022},[4694,5725,5726,5728,5730,5732,5734,5736,5738,5740,5742,5744,5746,5748,5750],{"class":4696,"line":164},[4694,5727,5028],{"class":5027},[4694,5729,5172],{"class":5031},[4694,5731,5036],{"class":5035},[4694,5733,5039],{"class":5035},[4694,5735,5043],{"class":5031},[4694,5737,5080],{"class":5035},[4694,5739,5183],{"class":5042},[4694,5741,5046],{"class":5031},[4694,5743,5049],{"class":5035},[4694,5745,5401],{"class":5052},[4694,5747,5049],{"class":5035},[4694,5749,5109],{"class":5035},[4694,5751,5752],{"class":5031}," storedData)\n",[4694,5754,5755],{"class":4696,"line":257},[4694,5756,4784],{"emptyLinePlaceholder":1022},[4694,5758,5759,5761,5763,5765],{"class":4696,"line":247},[4694,5760,5443],{"class":5031},[4694,5762,5080],{"class":5035},[4694,5764,5448],{"class":5042},[4694,5766,5451],{"class":5031},[4694,5768,5769,5771,5773,5775,5777,5779],{"class":4696,"line":252},[4694,5770,5456],{"class":5031},[4694,5772,5080],{"class":5035},[4694,5774,5461],{"class":5031},[4694,5776,5080],{"class":5035},[4694,5778,5466],{"class":5031},[4694,5780,5469],{"class":5035},[4694,5782,5783,5786,5789,5791,5794,5797,5799],{"class":4696,"line":266},[4694,5784,5785],{"class":5035},"  (",[4694,5787,5788],{"class":5474},"result",[4694,5790,5109],{"class":5035},[4694,5792,5793],{"class":5474}," storedData",[4694,5795,5796],{"class":5035},")",[4694,5798,5478],{"class":5027},[4694,5800,5594],{"class":5035},[4694,5802,5803,5806,5808,5810,5812,5814,5817,5819,5821,5823,5825,5828,5831],{"class":4696,"line":232},[4694,5804,5805],{"class":5031},"    console",[4694,5807,5080],{"class":5035},[4694,5809,5486],{"class":5042},[4694,5811,5046],{"class":5606},[4694,5813,5049],{"class":5035},[4694,5815,5816],{"class":5052},"Order ID:",[4694,5818,5049],{"class":5035},[4694,5820,5109],{"class":5035},[4694,5822,5793],{"class":5031},[4694,5824,5080],{"class":5035},[4694,5826,5827],{"class":5031},"orderId",[4694,5829,5830],{"class":5606},") ",[4694,5832,5833],{"class":5063},"// '12345'\n",[4694,5835,5836,5838,5840,5842,5844,5846,5849,5851,5853,5856,5858,5860],{"class":4696,"line":237},[4694,5837,5805],{"class":5031},[4694,5839,5080],{"class":5035},[4694,5841,5486],{"class":5042},[4694,5843,5046],{"class":5606},[4694,5845,5049],{"class":5035},[4694,5847,5848],{"class":5052},"Transaction:",[4694,5850,5049],{"class":5035},[4694,5852,5109],{"class":5035},[4694,5854,5855],{"class":5031}," result",[4694,5857,5080],{"class":5035},[4694,5859,1255],{"class":5031},[4694,5861,5058],{"class":5606},[4694,5863,5864],{"class":4696,"line":242},[4694,5865,5866],{"class":5035},"  }\n",[4694,5868,5869],{"class":4696,"line":271},[4694,5870,5058],{"class":5031},[4677,5872,5874],{"id":5873},"request-lifecycle","Request Lifecycle",[4673,5876,5877],{},"Understanding the request lifecycle helps you handle loading states and errors properly:",[4685,5879,5884],{"className":5880,"code":5882,"filename":4689,"language":5883,"meta":1124},[5881],"language-text","Your App          Hub              Keyguard         Blockchain\n   │               │                   │                 │\n   │──Request──────►                   │                 │\n   │  (checkout)   │                   │                 │\n   │               │──Validate──       │                 │\n   │               │                   │                 │\n   │               │──Display for──────►                 │\n   │               │    approval       │                 │\n   │               │                   │──Review &       │\n   │               │                   │  Approve        │\n   │               │                   │                 │\n   │               │                   │──Sign with      │\n   │               │                   │  private key    │\n   │               │                   │                 │\n   │               │◄──Signature───────│                 │\n   │               │                   │                 │\n   │               │──(Optional)───────┼─────────────────►\n   │               │  Broadcast tx     │                 │\n   │               │                   │                 │\n   │◄──Result──────│                   │                 │\n   │               │                   │                 │\n   │──(Optional)───┼───────────────────┼─────────────────►\n   │  Verify/watch │                   │                 │\n","text",[4691,5885,5882],{"__ignoreMap":1124},[5887,5888,5889,5895,5901,5907,5912,5918],"ol",{},[4807,5890,5891,5894],{},[4810,5892,5893],{},"Request",": Your app calls a Hub API method in response to a user action",[4807,5896,5897,5900],{},[4810,5898,5899],{},"Validation",": Hub validates the request parameters",[4807,5902,5903,5906],{},[4810,5904,5905],{},"User Review",": Hub presents the request to the user in a clear UI",[4807,5908,5909,5911],{},[4810,5910,4823],{},": If approved, Keyguard signs with the private key",[4807,5913,5914,5917],{},[4810,5915,5916],{},"Response",": Hub returns the result (or error) to your app",[4807,5919,5920,5923,5924,5927],{},[4810,5921,5922],{},"Broadcast",": For some methods like ",[4691,5925,5926],{},"checkout()",", the transaction is broadcast automatically",[4677,5929,5931],{"id":5930},"security-model","Security Model",[5006,5933,5935],{"id":5934},"trust-boundaries","Trust Boundaries",[4685,5937,5940],{"className":5938,"code":5939,"filename":4689,"language":5883,"meta":1124},[5881],"┌──────────────┐        ┌──────────────┐        ┌──────────────┐\n│   Your App   │───────►│     Hub      │───────►│   Keyguard   │\n│  (Untrusted) │        │(Semi-Trusted)│        │(Fully Trusted)│\n└──────────────┘        └──────────────┘        └──────────────┘\n",[4691,5941,5939],{"__ignoreMap":1124},[4804,5943,5944,5950,5956],{},[4807,5945,5946,5949],{},[4810,5947,5948],{},"Your App (Untrusted)",": Can request operations but never access private keys",[4807,5951,5952,5955],{},[4810,5953,5954],{},"Hub (Semi-Trusted)",": Validates and presents requests but never handles raw keys",[4807,5957,5958,5961],{},[4810,5959,5960],{},"Keyguard (Fully Trusted)",": Holds encrypted keys and performs signing in isolation",[5006,5963,5965],{"id":5964},"what-the-hub-does-not-know","What the Hub Does NOT Know",[4804,5967,5968,5971,5974],{},[4807,5969,5970],{},"Your users' private keys (only Keyguard has these, encrypted)",[4807,5972,5973],{},"User passwords (only Keyguard handles these)",[4807,5975,5976],{},"Keys are never transmitted to your app or the Hub",[5006,5978,5980],{"id":5979},"what-your-app-cannot-do","What Your App Cannot Do",[4804,5982,5983,5986,5989,5992],{},[4807,5984,5985],{},"Access private keys directly",[4807,5987,5988],{},"Sign transactions without user approval",[4807,5990,5991],{},"Impersonate the user",[4807,5993,5994],{},"Extract seeds or recovery phrases",[4826,5996,5997,6002],{"icon":5143},[4673,5998,5999],{},[4810,6000,6001],{},"Security Best Practice",[4673,6003,6004,6005,6008],{},"Always display transaction details to your users ",[4810,6006,6007],{},"before"," calling Hub methods. While the Hub shows details again, informed users make better security decisions.",[4677,6010,6012],{"id":6011},"common-patterns","Common Patterns",[5006,6014,6016],{"id":6015},"progressive-enhancement","Progressive Enhancement",[4673,6018,6019],{},"Start with popups and fallback to redirects if needed:",[5013,6021,6022],{},[4685,6023,6026],{"className":5017,"code":6024,"filename":6025,"language":5020,"meta":1124,"style":1124},"let hubApi\n\ntry {\n  // Try popup first\n  const popupBehavior = new HubApi.PopupRequestBehavior()\n  hubApi = new HubApi('https://hub.nimiq.com', popupBehavior)\n  await hubApi.checkout(options)\n}\ncatch (error) {\n  if (error.message.includes('popup')) {\n    // Fallback to redirect\n    const redirectBehavior = new HubApi.RedirectRequestBehavior()\n    hubApi = new HubApi('https://hub.nimiq.com', redirectBehavior)\n    await hubApi.checkout(options)\n  }\n}\n","progressive-enhancement.ts",[4691,6027,6028,6036,6040,6047,6052,6073,6097,6115,6119,6130,6163,6168,6188,6213,6230,6234],{"__ignoreMap":1124},[4694,6029,6030,6033],{"class":4696,"line":12},[4694,6031,6032],{"class":5027},"let",[4694,6034,6035],{"class":5031}," hubApi\n",[4694,6037,6038],{"class":4696,"line":27},[4694,6039,4784],{"emptyLinePlaceholder":1022},[4694,6041,6042,6045],{"class":4696,"line":22},[4694,6043,6044],{"class":5128},"try",[4694,6046,5594],{"class":5035},[4694,6048,6049],{"class":4696,"line":17},[4694,6050,6051],{"class":5063},"  // Try popup first\n",[4694,6053,6054,6057,6060,6063,6065,6067,6069,6071],{"class":4696,"line":88},[4694,6055,6056],{"class":5027},"  const",[4694,6058,6059],{"class":5031}," popupBehavior",[4694,6061,6062],{"class":5035}," =",[4694,6064,5039],{"class":5035},[4694,6066,5043],{"class":5031},[4694,6068,5080],{"class":5035},[4694,6070,5083],{"class":5042},[4694,6072,5086],{"class":5606},[4694,6074,6075,6077,6079,6081,6083,6085,6087,6089,6091,6093,6095],{"class":4696,"line":280},[4694,6076,5599],{"class":5031},[4694,6078,6062],{"class":5035},[4694,6080,5039],{"class":5035},[4694,6082,5043],{"class":5042},[4694,6084,5046],{"class":5606},[4694,6086,5049],{"class":5035},[4694,6088,5053],{"class":5052},[4694,6090,5049],{"class":5035},[4694,6092,5109],{"class":5035},[4694,6094,6059],{"class":5031},[4694,6096,5058],{"class":5606},[4694,6098,6099,6102,6104,6106,6108,6110,6113],{"class":4696,"line":164},[4694,6100,6101],{"class":5128},"  await",[4694,6103,5132],{"class":5031},[4694,6105,5080],{"class":5035},[4694,6107,5137],{"class":5042},[4694,6109,5046],{"class":5606},[4694,6111,6112],{"class":5031},"options",[4694,6114,5058],{"class":5606},[4694,6116,6117],{"class":4696,"line":257},[4694,6118,5719],{"class":5035},[4694,6120,6121,6124,6127],{"class":4696,"line":247},[4694,6122,6123],{"class":5128},"catch",[4694,6125,6126],{"class":5031}," (error) ",[4694,6128,6129],{"class":5035},"{\n",[4694,6131,6132,6135,6138,6140,6142,6144,6146,6149,6151,6153,6156,6158,6161],{"class":4696,"line":252},[4694,6133,6134],{"class":5128},"  if",[4694,6136,6137],{"class":5606}," (",[4694,6139,5516],{"class":5031},[4694,6141,5080],{"class":5035},[4694,6143,3911],{"class":5031},[4694,6145,5080],{"class":5035},[4694,6147,6148],{"class":5042},"includes",[4694,6150,5046],{"class":5606},[4694,6152,5049],{"class":5035},[4694,6154,6155],{"class":5052},"popup",[4694,6157,5049],{"class":5035},[4694,6159,6160],{"class":5606},")) ",[4694,6162,6129],{"class":5035},[4694,6164,6165],{"class":4696,"line":266},[4694,6166,6167],{"class":5063},"    // Fallback to redirect\n",[4694,6169,6170,6173,6176,6178,6180,6182,6184,6186],{"class":4696,"line":232},[4694,6171,6172],{"class":5027},"    const",[4694,6174,6175],{"class":5031}," redirectBehavior",[4694,6177,6062],{"class":5035},[4694,6179,5039],{"class":5035},[4694,6181,5043],{"class":5031},[4694,6183,5080],{"class":5035},[4694,6185,5183],{"class":5042},[4694,6187,5086],{"class":5606},[4694,6189,6190,6193,6195,6197,6199,6201,6203,6205,6207,6209,6211],{"class":4696,"line":237},[4694,6191,6192],{"class":5031},"    hubApi",[4694,6194,6062],{"class":5035},[4694,6196,5039],{"class":5035},[4694,6198,5043],{"class":5042},[4694,6200,5046],{"class":5606},[4694,6202,5049],{"class":5035},[4694,6204,5053],{"class":5052},[4694,6206,5049],{"class":5035},[4694,6208,5109],{"class":5035},[4694,6210,6175],{"class":5031},[4694,6212,5058],{"class":5606},[4694,6214,6215,6218,6220,6222,6224,6226,6228],{"class":4696,"line":242},[4694,6216,6217],{"class":5128},"    await",[4694,6219,5132],{"class":5031},[4694,6221,5080],{"class":5035},[4694,6223,5137],{"class":5042},[4694,6225,5046],{"class":5606},[4694,6227,6112],{"class":5031},[4694,6229,5058],{"class":5606},[4694,6231,6232],{"class":4696,"line":271},[4694,6233,5866],{"class":5035},[4694,6235,6236],{"class":4696,"line":290},[4694,6237,5719],{"class":5035},[5006,6239,6241],{"id":6240},"mobile-detection","Mobile Detection",[4673,6243,6244],{},"Choose behavior based on device:",[5013,6246,6247],{},[4685,6248,6251],{"className":5017,"code":6249,"filename":6250,"language":5020,"meta":1124,"style":1124},"const isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent)\n\nconst behavior = isMobile\n  ? new HubApi.RedirectRequestBehavior()\n  : new HubApi.PopupRequestBehavior()\n\nconst hubApi = new HubApi('https://hub.nimiq.com', behavior)\n","mobile-detection.ts",[4691,6252,6253,6304,6308,6320,6335,6350,6354],{"__ignoreMap":1124},[4694,6254,6255,6257,6260,6262,6265,6268,6271,6274,6276,6279,6281,6284,6287,6291,6293,6296,6299,6301],{"class":4696,"line":12},[4694,6256,5028],{"class":5027},[4694,6258,6259],{"class":5031}," isMobile ",[4694,6261,5036],{"class":5035},[4694,6263,6264],{"class":5035}," /",[4694,6266,6267],{"class":5052},"iPhone",[4694,6269,6270],{"class":5035},"|",[4694,6272,6273],{"class":5052},"iPad",[4694,6275,6270],{"class":5035},[4694,6277,6278],{"class":5052},"iPod",[4694,6280,6270],{"class":5035},[4694,6282,6283],{"class":5052},"Android",[4694,6285,6286],{"class":5035},"/",[4694,6288,6290],{"class":6289},"sbssI","i",[4694,6292,5080],{"class":5035},[4694,6294,6295],{"class":5042},"test",[4694,6297,6298],{"class":5031},"(navigator",[4694,6300,5080],{"class":5035},[4694,6302,6303],{"class":5031},"userAgent)\n",[4694,6305,6306],{"class":4696,"line":27},[4694,6307,4784],{"emptyLinePlaceholder":1022},[4694,6309,6310,6312,6315,6317],{"class":4696,"line":22},[4694,6311,5028],{"class":5027},[4694,6313,6314],{"class":5031}," behavior ",[4694,6316,5036],{"class":5035},[4694,6318,6319],{"class":5031}," isMobile\n",[4694,6321,6322,6325,6327,6329,6331,6333],{"class":4696,"line":17},[4694,6323,6324],{"class":5035},"  ?",[4694,6326,5039],{"class":5035},[4694,6328,5043],{"class":5031},[4694,6330,5080],{"class":5035},[4694,6332,5183],{"class":5042},[4694,6334,5086],{"class":5031},[4694,6336,6337,6340,6342,6344,6346,6348],{"class":4696,"line":88},[4694,6338,6339],{"class":5035},"  :",[4694,6341,5039],{"class":5035},[4694,6343,5043],{"class":5031},[4694,6345,5080],{"class":5035},[4694,6347,5083],{"class":5042},[4694,6349,5086],{"class":5031},[4694,6351,6352],{"class":4696,"line":280},[4694,6353,4784],{"emptyLinePlaceholder":1022},[4694,6355,6356,6358,6360,6362,6364,6366,6368,6370,6372,6374,6376],{"class":4696,"line":164},[4694,6357,5028],{"class":5027},[4694,6359,5032],{"class":5031},[4694,6361,5036],{"class":5035},[4694,6363,5039],{"class":5035},[4694,6365,5043],{"class":5042},[4694,6367,5046],{"class":5031},[4694,6369,5049],{"class":5035},[4694,6371,5053],{"class":5052},[4694,6373,5049],{"class":5035},[4694,6375,5109],{"class":5035},[4694,6377,6378],{"class":5031}," behavior)\n",[4677,6380,6382],{"id":6381},"next-steps","Next Steps",[4804,6384,6385,6392,6398],{},[4807,6386,6387,6388],{},"Learn ",[6389,6390,6391],"a",{"href":95},"Integration Best Practices",[4807,6393,6394,6395],{},"Explore ",[6389,6396,6397],{"href":99},"Transaction Methods",[4807,6399,6400,6401],{},"See ",[6389,6402,6406],{"href":6403,"rel":6404},"https://github.com/onmax/nimiq-starter/tree/main/starters/hub-api-ts",[6405],"nofollow","Starter Template",[6408,6409,6410],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .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 .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 .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 .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}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":1124,"searchDepth":27,"depth":27,"links":6412},[6413,6414,6419,6420,6425,6429],{"id":4679,"depth":27,"text":4680},{"id":4840,"depth":27,"text":4841,"children":6415},[6416,6417,6418],{"id":5008,"depth":22,"text":4860},{"id":5154,"depth":22,"text":4863},{"id":5260,"depth":22,"text":4866},{"id":5873,"depth":27,"text":5874},{"id":5930,"depth":27,"text":5931,"children":6421},[6422,6423,6424],{"id":5934,"depth":22,"text":5935},{"id":5964,"depth":22,"text":5965},{"id":5979,"depth":22,"text":5980},{"id":6011,"depth":27,"text":6012,"children":6426},[6427,6428],{"id":6015,"depth":22,"text":6016},{"id":6240,"depth":22,"text":6241},{"id":6381,"depth":27,"text":6382},"Understand the Hub architecture, request behaviors, and security model","md","i-tabler:book",null,{"matter":6435},{"title":4668},{"title":90,"order":12},{"title":4668,"description":6430},"i4rxUpqi9lQQDt47deiyzwmibbM7YPnGV4K4v63u8BE",[6440,6442],{"title":85,"path":86,"stem":87,"description":6441,"order":88,"children":-1},"Cashlinks, privileged swap helpers, and multi-chain considerations",{"title":94,"path":95,"stem":96,"description":6443,"order":27,"children":-1},"Best practices for integrating the Nimiq Hub API into your application",1790590212012]