{
  "_id": "6aa92d8d089bafb098cfd6cc",
  "Package": "multichainr",
  "Title": "R Interface to the 'MultiChain' Blockchain RPC API",
  "Version": "0.1.0",
  "Authors@R": "person(\"Aliaksandr\", \"Martsinkevich\", , \"alex@capsula.by\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0003-3655-4489\"))",
  "Description": "Provides a comprehensive R interface to the 'MultiChain'\nblockchain JSON-RPC API\n<https://www.multichain.com/developers/json-rpc-api/>.  Allows\nusers to manage blockchain nodes, create and subscribe to data\nstreams, issue assets, and manage network permissions directly\nfrom the R console. Supports both local node management and\nremote server interaction.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/datascienceadvice/multichainr,\nhttps://datascienceadvice.github.io/multichainr/",
  "BugReports": "https://github.com/datascienceadvice/multichainr/issues",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.2",
  "SystemRequirements": "MultiChain (>= 2.0)\n<https://www.multichain.com/download-install/>",
  "Config/pak/sysreqs": "libssl-dev",
  "Repository": "https://datascienceadvice.r-universe.dev",
  "Date/Publication": "2026-07-30 17:47:43 UTC",
  "RemoteUrl": "https://github.com/datascienceadvice/multichainr",
  "RemoteRef": "HEAD",
  "RemoteSha": "b1ff93be1991b81c37b915806c1ce16283a89d3b",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-09-15 11:31:27 UTC",
    "User": "root"
  },
  "Author": "Aliaksandr Martsinkevich [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-3655-4489>)",
  "Maintainer": "Aliaksandr Martsinkevich <alex@capsula.by>",
  "_user": "datascienceadvice",
  "_type": "src",
  "_file": "multichainr_0.1.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/355e8035bf3de257b8a1faf321addd0245b18f579c008df61ffb815e8aeaa224",
  "_filesize": 1184983,
  "_sha256": "355e8035bf3de257b8a1faf321addd0245b18f579c008df61ffb815e8aeaa224",
  "_expires": "2026-12-24T11:35:38.000Z",
  "_created": "2026-09-15T11:31:27.000Z",
  "_published": "2026-09-15T11:35:40.943Z",
  "_jobs": [
    {
      "job": 104363334074,
      "time": 150,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10394169398"
    },
    {
      "job": 104363334092,
      "time": 133,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10394224161"
    },
    {
      "job": 104363333981,
      "time": 195,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10394960256"
    },
    {
      "job": 104363333998,
      "time": 183,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10394174352"
    },
    {
      "job": 104362366859,
      "time": 194,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10393864962"
    },
    {
      "job": 104363334044,
      "time": 117,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "10394585542"
    },
    {
      "job": 104363334183,
      "time": 99,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10394134358"
    },
    {
      "job": 104363334197,
      "time": 118,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10394079584"
    },
    {
      "job": 104363334131,
      "time": 90,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10394416712"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/datascienceadvice/actions/runs/34963402037",
  "_status": "success",
  "_upstream": "https://github.com/datascienceadvice/multichainr",
  "_commit": {
    "id": "b1ff93be1991b81c37b915806c1ce16283a89d3b",
    "author": "datascienceadvice <datascienceadvice@capsula.by>",
    "committer": "datascienceadvice <datascienceadvice@capsula.by>",
    "message": "skip_on_ci()\n",
    "time": 1785433663
  },
  "_maintainer": {
    "name": "Aliaksandr Martsinkevich",
    "email": "alex@capsula.by",
    "orcid": "0000-0003-3655-4489"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.6.0",
      "role": "Depends"
    },
    {
      "package": "httr2",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "datascienceadvice",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-10",
      "n": 1
    },
    {
      "week": "2026-14",
      "n": 10
    },
    {
      "week": "2026-15",
      "n": 4
    },
    {
      "week": "2026-17",
      "n": 2
    },
    {
      "week": "2026-31",
      "n": 13
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "datascienceadvice",
      "count": 30,
      "uuid": 80515841
    }
  ],
  "_userbio": {
    "uuid": 80515841,
    "type": "user",
    "name": "datascienceadvice",
    "followers": 0
  },
  "_downloads": {
    "count": 227,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/multichainr"
  },
  "_devurl": "https://github.com/datascienceadvice/multichainr",
  "_pkgdown": "https://datascienceadvice.github.io/multichainr/",
  "_searchresults": 0,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/multichainr.html",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/datascienceadvice/multichainr",
  "_realowner": "datascienceadvice",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2026-08-07"
    }
  ],
  "_exports": [
    "%>%",
    "%||%",
    "hex_to_char",
    "mc_add_library_update",
    "mc_add_library_update_from",
    "mc_add_multisig_address",
    "mc_add_node",
    "mc_append_binary_cache",
    "mc_append_raw_change",
    "mc_append_raw_data",
    "mc_append_raw_exchange",
    "mc_append_raw_transaction",
    "mc_approve_from",
    "mc_backup_wallet",
    "mc_change_wallet_passphrase",
    "mc_clear_mempool",
    "mc_combine_unspent",
    "mc_complete_raw_exchange",
    "mc_connect",
    "mc_create_binary_cache",
    "mc_create_keypairs",
    "mc_create_library",
    "mc_create_multisig",
    "mc_create_raw_exchange",
    "mc_create_raw_send_from",
    "mc_create_raw_transaction",
    "mc_create_stream",
    "mc_create_stream_filter",
    "mc_create_stream_from",
    "mc_create_tx_filter",
    "mc_create_upgrade",
    "mc_create_variable",
    "mc_create_variable_from",
    "mc_decode_raw_exchange",
    "mc_decode_raw_transaction",
    "mc_delete_binary_cache",
    "mc_disable_raw_transaction",
    "mc_dump_privkey",
    "mc_dump_wallet",
    "mc_encrypt_wallet",
    "mc_get_added_node_info",
    "mc_get_address_balances",
    "mc_get_address_transaction",
    "mc_get_addresses",
    "mc_get_asset_info",
    "mc_get_asset_transaction",
    "mc_get_block",
    "mc_get_block_hash",
    "mc_get_blockchain_info",
    "mc_get_blockchain_params",
    "mc_get_chain_totals",
    "mc_get_chunk_queue_info",
    "mc_get_chunk_queue_totals",
    "mc_get_config",
    "mc_get_filter_code",
    "mc_get_info",
    "mc_get_init_status",
    "mc_get_last_block_info",
    "mc_get_library_code",
    "mc_get_mempool_info",
    "mc_get_multi_balances",
    "mc_get_network_info",
    "mc_get_new_address",
    "mc_get_peer_info",
    "mc_get_raw_mempool",
    "mc_get_raw_transaction",
    "mc_get_runtime_params",
    "mc_get_stream_info",
    "mc_get_stream_item",
    "mc_get_stream_key_summary",
    "mc_get_stream_publisher_summary",
    "mc_get_token_balances",
    "mc_get_token_info",
    "mc_get_total_balances",
    "mc_get_tx_out",
    "mc_get_tx_out_data",
    "mc_get_variable_history",
    "mc_get_variable_info",
    "mc_get_variable_value",
    "mc_get_wallet_info",
    "mc_get_wallet_transaction",
    "mc_grant",
    "mc_grant_from",
    "mc_grant_with_data",
    "mc_grant_with_data_from",
    "mc_help",
    "mc_import_address",
    "mc_import_privkey",
    "mc_import_wallet",
    "mc_issue",
    "mc_issue_from",
    "mc_issue_more",
    "mc_issue_more_from",
    "mc_issue_token",
    "mc_issue_token_from",
    "mc_list_address_transactions",
    "mc_list_addresses",
    "mc_list_asset_issues",
    "mc_list_asset_transactions",
    "mc_list_assets",
    "mc_list_blocks",
    "mc_list_libraries",
    "mc_list_lock_unspent",
    "mc_list_miners",
    "mc_list_permissions",
    "mc_list_stored_nodes",
    "mc_list_stream_block_items",
    "mc_list_stream_filters",
    "mc_list_stream_items",
    "mc_list_stream_key_items",
    "mc_list_stream_keys",
    "mc_list_stream_publisher_items",
    "mc_list_stream_publishers",
    "mc_list_stream_query_items",
    "mc_list_stream_tx_items",
    "mc_list_streams",
    "mc_list_tx_filters",
    "mc_list_unspent",
    "mc_list_upgrades",
    "mc_list_variables",
    "mc_list_wallet_transactions",
    "mc_lock_unspent",
    "mc_lock_wallet",
    "mc_node_init",
    "mc_node_start",
    "mc_node_stop",
    "mc_pause",
    "mc_ping",
    "mc_prepare_lock_unspent",
    "mc_prepare_lock_unspent_from",
    "mc_publish",
    "mc_publish_from",
    "mc_publish_multi",
    "mc_publish_multi_from",
    "mc_resume",
    "mc_revoke",
    "mc_revoke_from",
    "mc_run_stream_filter",
    "mc_run_tx_filter",
    "mc_send",
    "mc_send_asset",
    "mc_send_asset_from",
    "mc_send_from",
    "mc_send_raw_transaction",
    "mc_send_with_data",
    "mc_send_with_data_from",
    "mc_set_last_block",
    "mc_set_path",
    "mc_set_runtime_param",
    "mc_set_variable_value",
    "mc_set_variable_value_from",
    "mc_sign_message",
    "mc_sign_raw_transaction",
    "mc_store_node",
    "mc_subscribe",
    "mc_test_library",
    "mc_test_stream_filter",
    "mc_test_tx_filter",
    "mc_txout_to_binary_cache",
    "mc_unlock_wallet",
    "mc_unsubscribe",
    "mc_update",
    "mc_update_from",
    "mc_validate_address",
    "mc_verify_message",
    "mc_verify_permission",
    "mc_wait_for_confirmation"
  ],
  "_help": [
    {
      "page": "hex_to_char",
      "title": "Decode hex string to character",
      "topics": [
        "hex_to_char"
      ]
    },
    {
      "page": "mc_add_library_update",
      "title": "Add an update to an existing library",
      "concept": [
        "libraries"
      ],
      "topics": [
        "mc_add_library_update"
      ]
    },
    {
      "page": "mc_add_library_update_from",
      "title": "Add an update to a library from a specific address",
      "concept": [
        "libraries"
      ],
      "topics": [
        "mc_add_library_update_from"
      ]
    },
    {
      "page": "mc_add_multisig_address",
      "title": "Add a multi-signature address",
      "concept": [
        "addresses"
      ],
      "topics": [
        "mc_add_multisig_address"
      ]
    },
    {
      "page": "mc_add_node",
      "title": "Add or remove a peer-to-peer connection",
      "concept": [
        "networking"
      ],
      "topics": [
        "mc_add_node"
      ]
    },
    {
      "page": "mc_append_binary_cache",
      "title": "Append data to a binary cache item",
      "concept": [
        "binary cache"
      ],
      "topics": [
        "mc_append_binary_cache"
      ]
    },
    {
      "page": "mc_append_raw_change",
      "title": "Add a change output to a raw transaction",
      "concept": [
        "raw transactions"
      ],
      "topics": [
        "mc_append_raw_change"
      ]
    },
    {
      "page": "mc_append_raw_data",
      "title": "Add metadata to a raw transaction",
      "concept": [
        "raw transactions"
      ],
      "topics": [
        "mc_append_raw_data"
      ]
    },
    {
      "page": "mc_append_raw_exchange",
      "title": "Add to a raw atomic exchange transaction",
      "concept": [
        "atomic exchange"
      ],
      "topics": [
        "mc_append_raw_exchange"
      ]
    },
    {
      "page": "mc_append_raw_transaction",
      "title": "Add inputs and outputs to a raw transaction",
      "concept": [
        "raw transactions"
      ],
      "topics": [
        "mc_append_raw_transaction"
      ]
    },
    {
      "page": "mc_approve_from",
      "title": "Approve or disapprove an upgrade or filter",
      "concept": [
        "filters"
      ],
      "topics": [
        "mc_approve_from"
      ]
    },
    {
      "page": "mc_backup_wallet",
      "title": "Backup the wallet file",
      "concept": [
        "wallet"
      ],
      "topics": [
        "mc_backup_wallet"
      ]
    },
    {
      "page": "mc_change_wallet_passphrase",
      "title": "Change the wallet passphrase",
      "concept": [
        "wallet"
      ],
      "topics": [
        "mc_change_wallet_passphrase"
      ]
    },
    {
      "page": "mc_clear_mempool",
      "title": "Clear the node's memory pool",
      "concept": [
        "mempool management"
      ],
      "topics": [
        "mc_clear_mempool"
      ]
    },
    {
      "page": "mc_combine_unspent",
      "title": "Combine unspent outputs (UTXOs)",
      "concept": [
        "wallet"
      ],
      "topics": [
        "mc_combine_unspent"
      ]
    },
    {
      "page": "mc_complete_raw_exchange",
      "title": "Finalize an atomic exchange transaction",
      "concept": [
        "atomic exchange"
      ],
      "topics": [
        "mc_complete_raw_exchange"
      ]
    },
    {
      "page": "mc_connect",
      "title": "Create a MultiChain connection object",
      "concept": [
        "connection management"
      ],
      "topics": [
        "mc_connect"
      ]
    },
    {
      "page": "mc_create_binary_cache",
      "title": "Create a new binary cache item",
      "concept": [
        "binary cache"
      ],
      "topics": [
        "mc_create_binary_cache"
      ]
    },
    {
      "page": "mc_create_keypairs",
      "title": "Create new key pairs",
      "concept": [
        "addresses"
      ],
      "topics": [
        "mc_create_keypairs"
      ]
    },
    {
      "page": "mc_create_library",
      "title": "Create a new library",
      "concept": [
        "libraries"
      ],
      "topics": [
        "mc_create_library"
      ]
    },
    {
      "page": "mc_create_multisig",
      "title": "Create multi-signature address (external)",
      "concept": [
        "addresses"
      ],
      "topics": [
        "mc_create_multisig"
      ]
    },
    {
      "page": "mc_create_raw_exchange",
      "title": "Create a new atomic exchange transaction",
      "concept": [
        "atomic exchange"
      ],
      "topics": [
        "mc_create_raw_exchange"
      ]
    },
    {
      "page": "mc_create_raw_send_from",
      "title": "Create and fund a raw transaction from a specific address",
      "concept": [
        "raw transactions"
      ],
      "topics": [
        "mc_create_raw_send_from"
      ]
    },
    {
      "page": "mc_create_raw_transaction",
      "title": "Create a raw transaction",
      "concept": [
        "raw transactions"
      ],
      "topics": [
        "mc_create_raw_transaction"
      ]
    },
    {
      "page": "mc_create_stream",
      "title": "Create a new stream",
      "concept": [
        "streams"
      ],
      "topics": [
        "mc_create_stream"
      ]
    },
    {
      "page": "mc_create_stream_filter",
      "title": "Create a stream filter",
      "concept": [
        "filters"
      ],
      "topics": [
        "mc_create_stream_filter"
      ]
    },
    {
      "page": "mc_create_stream_from",
      "title": "Create a new stream from a specific address",
      "concept": [
        "streams"
      ],
      "topics": [
        "mc_create_stream_from"
      ]
    },
    {
      "page": "mc_create_tx_filter",
      "title": "Create a transaction filter",
      "concept": [
        "filters"
      ],
      "topics": [
        "mc_create_tx_filter"
      ]
    },
    {
      "page": "mc_create_upgrade",
      "title": "Create a blockchain upgrade",
      "concept": [
        "filters"
      ],
      "topics": [
        "mc_create_upgrade"
      ]
    },
    {
      "page": "mc_create_variable",
      "title": "Create a new variable",
      "concept": [
        "variables"
      ],
      "topics": [
        "mc_create_variable"
      ]
    },
    {
      "page": "mc_create_variable_from",
      "title": "Create a variable from a specific address",
      "concept": [
        "variables"
      ],
      "topics": [
        "mc_create_variable_from"
      ]
    },
    {
      "page": "mc_decode_raw_exchange",
      "title": "Decode a raw exchange transaction",
      "concept": [
        "atomic exchange"
      ],
      "topics": [
        "mc_decode_raw_exchange"
      ]
    },
    {
      "page": "mc_decode_raw_transaction",
      "title": "Decode a raw transaction hex",
      "concept": [
        "raw transactions"
      ],
      "topics": [
        "mc_decode_raw_transaction"
      ]
    },
    {
      "page": "mc_delete_binary_cache",
      "title": "Delete an item from the binary cache",
      "concept": [
        "binary cache"
      ],
      "topics": [
        "mc_delete_binary_cache"
      ]
    },
    {
      "page": "mc_disable_raw_transaction",
      "title": "Disable an offer of exchange",
      "concept": [
        "atomic exchange"
      ],
      "topics": [
        "mc_disable_raw_transaction"
      ]
    },
    {
      "page": "mc_dump_privkey",
      "title": "Dump a private key for an address",
      "concept": [
        "wallet"
      ],
      "topics": [
        "mc_dump_privkey"
      ]
    },
    {
      "page": "mc_dump_wallet",
      "title": "Dump all private keys to a file",
      "concept": [
        "wallet"
      ],
      "topics": [
        "mc_dump_wallet"
      ]
    },
    {
      "page": "mc_encrypt_wallet",
      "title": "Encrypt the wallet",
      "concept": [
        "wallet"
      ],
      "topics": [
        "mc_encrypt_wallet"
      ]
    },
    {
      "page": "mc_get_added_node_info",
      "title": "Get information about manually added nodes",
      "concept": [
        "networking"
      ],
      "topics": [
        "mc_get_added_node_info"
      ]
    },
    {
      "page": "mc_get_address_balances",
      "title": "Get asset balances for a specific address",
      "concept": [
        "transactions"
      ],
      "topics": [
        "mc_get_address_balances"
      ]
    },
    {
      "page": "mc_get_address_transaction",
      "title": "Get details of a transaction for a specific address",
      "concept": [
        "transactions"
      ],
      "topics": [
        "mc_get_address_transaction"
      ]
    },
    {
      "page": "mc_get_addresses",
      "title": "Get node wallet addresses",
      "concept": [
        "addresses"
      ],
      "topics": [
        "mc_get_addresses"
      ]
    },
    {
      "page": "mc_get_asset_info",
      "title": "Get information about a specific asset",
      "concept": [
        "assets"
      ],
      "topics": [
        "mc_get_asset_info"
      ]
    },
    {
      "page": "mc_get_asset_transaction",
      "title": "Get a specific transaction involving a subscribed asset",
      "concept": [
        "asset transactions"
      ],
      "topics": [
        "mc_get_asset_transaction"
      ]
    },
    {
      "page": "mc_get_block",
      "title": "Get block information",
      "concept": [
        "blockchain information"
      ],
      "topics": [
        "mc_get_block"
      ]
    },
    {
      "page": "mc_get_block_hash",
      "title": "Get block hash by height",
      "concept": [
        "blockchain information"
      ],
      "topics": [
        "mc_get_block_hash"
      ]
    },
    {
      "page": "mc_get_blockchain_info",
      "title": "Get general blockchain information",
      "concept": [
        "blockchain information"
      ],
      "topics": [
        "mc_get_blockchain_info"
      ]
    },
    {
      "page": "mc_get_blockchain_params",
      "title": "Get blockchain parameters",
      "concept": [
        "node configuration"
      ],
      "topics": [
        "mc_get_blockchain_params"
      ]
    },
    {
      "page": "mc_get_chain_totals",
      "title": "Get counts of blockchain entities",
      "concept": [
        "blockchain information"
      ],
      "topics": [
        "mc_get_chain_totals"
      ]
    },
    {
      "page": "mc_get_chunk_queue_info",
      "title": "Get information about off-chain chunk queue",
      "concept": [
        "off-chain data"
      ],
      "topics": [
        "mc_get_chunk_queue_info"
      ]
    },
    {
      "page": "mc_get_chunk_queue_totals",
      "title": "Get cumulative statistics on off-chain chunk requests",
      "concept": [
        "off-chain data"
      ],
      "topics": [
        "mc_get_chunk_queue_totals"
      ]
    },
    {
      "page": "mc_get_config",
      "title": "Get MultiChain configuration",
      "concept": [
        "configuration"
      ],
      "topics": [
        "mc_get_config"
      ]
    },
    {
      "page": "mc_get_filter_code",
      "title": "Get JavaScript code of a filter",
      "concept": [
        "filters"
      ],
      "topics": [
        "mc_get_filter_code"
      ]
    },
    {
      "page": "mc_get_info",
      "title": "Get general node information",
      "concept": [
        "node information"
      ],
      "topics": [
        "mc_get_info"
      ]
    },
    {
      "page": "mc_get_init_status",
      "title": "Get node initialization status",
      "concept": [
        "node information"
      ],
      "topics": [
        "mc_get_init_status"
      ]
    },
    {
      "page": "mc_get_last_block_info",
      "title": "Get information about the last block",
      "concept": [
        "blockchain information"
      ],
      "topics": [
        "mc_get_last_block_info"
      ]
    },
    {
      "page": "mc_get_library_code",
      "title": "Get JavaScript code for a library",
      "concept": [
        "libraries"
      ],
      "topics": [
        "mc_get_library_code"
      ]
    },
    {
      "page": "mc_get_mempool_info",
      "title": "Get memory pool information",
      "concept": [
        "mempool & transactions"
      ],
      "topics": [
        "mc_get_mempool_info"
      ]
    },
    {
      "page": "mc_get_multi_balances",
      "title": "Get balances for multiple addresses and assets",
      "concept": [
        "transactions"
      ],
      "topics": [
        "mc_get_multi_balances"
      ]
    },
    {
      "page": "mc_get_network_info",
      "title": "Get information about node's network status",
      "concept": [
        "networking"
      ],
      "topics": [
        "mc_get_network_info"
      ]
    },
    {
      "page": "mc_get_new_address",
      "title": "Create new wallet address",
      "concept": [
        "addresses"
      ],
      "topics": [
        "mc_get_new_address"
      ]
    },
    {
      "page": "mc_get_peer_info",
      "title": "Get information about connected peers",
      "concept": [
        "networking"
      ],
      "topics": [
        "mc_get_peer_info"
      ]
    },
    {
      "page": "mc_get_raw_mempool",
      "title": "Get list of transaction IDs in mempool",
      "concept": [
        "mempool & transactions"
      ],
      "topics": [
        "mc_get_raw_mempool"
      ]
    },
    {
      "page": "mc_get_raw_transaction",
      "title": "Get a raw transaction from the blockchain",
      "concept": [
        "mempool & transactions"
      ],
      "topics": [
        "mc_get_raw_transaction"
      ]
    },
    {
      "page": "mc_get_runtime_params",
      "title": "Get node runtime parameters",
      "concept": [
        "node configuration"
      ],
      "topics": [
        "mc_get_runtime_params"
      ]
    },
    {
      "page": "mc_get_stream_info",
      "title": "Get information about a specific stream",
      "concept": [
        "streams"
      ],
      "topics": [
        "mc_get_stream_info"
      ]
    },
    {
      "page": "mc_get_stream_item",
      "title": "Get a specific item from a stream",
      "concept": [
        "streams"
      ],
      "topics": [
        "mc_get_stream_item"
      ]
    },
    {
      "page": "mc_get_stream_key_summary",
      "title": "Get summary of JSON objects in a stream for a specific key",
      "concept": [
        "streams"
      ],
      "topics": [
        "mc_get_stream_key_summary"
      ]
    },
    {
      "page": "mc_get_stream_publisher_summary",
      "title": "Get summary of JSON objects published by a specific address",
      "concept": [
        "streams"
      ],
      "topics": [
        "mc_get_stream_publisher_summary"
      ]
    },
    {
      "page": "mc_get_token_balances",
      "title": "Get balances for non-fungible tokens (NFTs)",
      "concept": [
        "transactions"
      ],
      "topics": [
        "mc_get_token_balances"
      ]
    },
    {
      "page": "mc_get_token_info",
      "title": "Get information about a specific token (MultiChain 2.2.1+)",
      "concept": [
        "assets"
      ],
      "topics": [
        "mc_get_token_info"
      ]
    },
    {
      "page": "mc_get_total_balances",
      "title": "Get total wallet balances",
      "concept": [
        "transactions"
      ],
      "topics": [
        "mc_get_total_balances"
      ]
    },
    {
      "page": "mc_get_tx_out",
      "title": "Get details about an unspent transaction output",
      "concept": [
        "mempool & transactions"
      ],
      "topics": [
        "mc_get_tx_out"
      ]
    },
    {
      "page": "mc_get_tx_out_data",
      "title": "Retrieve full hex data from a transaction output",
      "concept": [
        "transactions"
      ],
      "topics": [
        "mc_get_tx_out_data"
      ]
    },
    {
      "page": "mc_get_variable_history",
      "title": "List historical values of a variable",
      "concept": [
        "variables"
      ],
      "topics": [
        "mc_get_variable_history"
      ]
    },
    {
      "page": "mc_get_variable_info",
      "title": "Get information about a variable",
      "concept": [
        "variables"
      ],
      "topics": [
        "mc_get_variable_info"
      ]
    },
    {
      "page": "mc_get_variable_value",
      "title": "Retrieve the latest value of a variable",
      "concept": [
        "variables"
      ],
      "topics": [
        "mc_get_variable_value"
      ]
    },
    {
      "page": "mc_get_wallet_info",
      "title": "Get general wallet information",
      "concept": [
        "wallet"
      ],
      "topics": [
        "mc_get_wallet_info"
      ]
    },
    {
      "page": "mc_get_wallet_transaction",
      "title": "Get details of a wallet transaction",
      "concept": [
        "transactions"
      ],
      "topics": [
        "mc_get_wallet_transaction"
      ]
    },
    {
      "page": "mc_grant",
      "title": "Grant permissions to an address",
      "concept": [
        "permissions"
      ],
      "topics": [
        "mc_grant"
      ]
    },
    {
      "page": "mc_grant_from",
      "title": "Grant permissions from a specific address",
      "concept": [
        "permissions"
      ],
      "topics": [
        "mc_grant_from"
      ]
    },
    {
      "page": "mc_grant_with_data",
      "title": "Grant permissions with metadata",
      "concept": [
        "permissions"
      ],
      "topics": [
        "mc_grant_with_data"
      ]
    },
    {
      "page": "mc_grant_with_data_from",
      "title": "Grant permissions from a specific address with metadata",
      "concept": [
        "permissions"
      ],
      "topics": [
        "mc_grant_with_data_from"
      ]
    },
    {
      "page": "mc_help",
      "title": "Get help for MultiChain commands",
      "concept": [
        "node utilities"
      ],
      "topics": [
        "mc_help"
      ]
    },
    {
      "page": "mc_import_address",
      "title": "Import a watch-only address",
      "concept": [
        "addresses"
      ],
      "topics": [
        "mc_import_address"
      ]
    },
    {
      "page": "mc_import_privkey",
      "title": "Import one or more private keys",
      "concept": [
        "wallet"
      ],
      "topics": [
        "mc_import_privkey"
      ]
    },
    {
      "page": "mc_import_wallet",
      "title": "Import keys from a wallet dump file",
      "concept": [
        "wallet"
      ],
      "topics": [
        "mc_import_wallet"
      ]
    },
    {
      "page": "mc_issue",
      "title": "Issue new asset",
      "concept": [
        "assets"
      ],
      "topics": [
        "mc_issue"
      ]
    },
    {
      "page": "mc_issue_from",
      "title": "Issue new asset from specific address",
      "concept": [
        "assets"
      ],
      "topics": [
        "mc_issue_from"
      ]
    },
    {
      "page": "mc_issue_more",
      "title": "Issue more of an existing fungible asset",
      "concept": [
        "assets"
      ],
      "topics": [
        "mc_issue_more"
      ]
    },
    {
      "page": "mc_issue_more_from",
      "title": "Issue more of an asset from specific address",
      "concept": [
        "assets"
      ],
      "topics": [
        "mc_issue_more_from"
      ]
    },
    {
      "page": "mc_issue_token",
      "title": "Issue tokens for a non-fungible asset (NFT)",
      "concept": [
        "assets"
      ],
      "topics": [
        "mc_issue_token"
      ]
    },
    {
      "page": "mc_issue_token_from",
      "title": "Issue tokens from specific address",
      "concept": [
        "assets"
      ],
      "topics": [
        "mc_issue_token_from"
      ]
    },
    {
      "page": "mc_list_address_transactions",
      "title": "List transactions for a specific address",
      "concept": [
        "transactions"
      ],
      "topics": [
        "mc_list_address_transactions"
      ]
    },
    {
      "page": "mc_list_addresses",
      "title": "List addresses in the wallet",
      "concept": [
        "addresses"
      ],
      "topics": [
        "mc_list_addresses"
      ]
    },
    {
      "page": "mc_list_asset_issues",
      "title": "List issuance events for an asset",
      "concept": [
        "assets"
      ],
      "topics": [
        "mc_list_asset_issues"
      ]
    },
    {
      "page": "mc_list_asset_transactions",
      "title": "List transactions involving a subscribed asset",
      "concept": [
        "asset transactions"
      ],
      "topics": [
        "mc_list_asset_transactions"
      ]
    },
    {
      "page": "mc_list_assets",
      "title": "List blockchain assets",
      "concept": [
        "assets"
      ],
      "topics": [
        "mc_list_assets"
      ]
    },
    {
      "page": "mc_list_blocks",
      "title": "List information about specific blocks",
      "concept": [
        "blockchain information"
      ],
      "topics": [
        "mc_list_blocks"
      ]
    },
    {
      "page": "mc_list_libraries",
      "title": "List libraries on the blockchain",
      "concept": [
        "libraries"
      ],
      "topics": [
        "mc_list_libraries"
      ]
    },
    {
      "page": "mc_list_lock_unspent",
      "title": "List locked unspent outputs",
      "concept": [
        "wallet"
      ],
      "topics": [
        "mc_list_lock_unspent"
      ]
    },
    {
      "page": "mc_list_miners",
      "title": "List miners and their status",
      "concept": [
        "blockchain information"
      ],
      "topics": [
        "mc_list_miners"
      ]
    },
    {
      "page": "mc_list_permissions",
      "title": "List network permissions",
      "concept": [
        "permissions"
      ],
      "topics": [
        "mc_list_permissions"
      ]
    },
    {
      "page": "mc_list_stored_nodes",
      "title": "List known peer node addresses (MultiChain 2.3+)",
      "concept": [
        "networking"
      ],
      "topics": [
        "mc_list_stored_nodes"
      ]
    },
    {
      "page": "mc_list_stream_block_items",
      "title": "List items in a specific block or blocks",
      "concept": [
        "streams"
      ],
      "topics": [
        "mc_list_stream_block_items"
      ]
    },
    {
      "page": "mc_list_stream_filters",
      "title": "List stream filters",
      "concept": [
        "filters"
      ],
      "topics": [
        "mc_list_stream_filters"
      ]
    },
    {
      "page": "mc_list_stream_items",
      "title": "List items in a stream (Enhanced version)",
      "concept": [
        "streams"
      ],
      "topics": [
        "mc_list_stream_items"
      ]
    },
    {
      "page": "mc_list_stream_key_items",
      "title": "List items with a specific key",
      "concept": [
        "streams"
      ],
      "topics": [
        "mc_list_stream_key_items"
      ]
    },
    {
      "page": "mc_list_stream_keys",
      "title": "List unique keys in a stream",
      "concept": [
        "streams"
      ],
      "topics": [
        "mc_list_stream_keys"
      ]
    },
    {
      "page": "mc_list_stream_publisher_items",
      "title": "List items published by a specific address",
      "concept": [
        "streams"
      ],
      "topics": [
        "mc_list_stream_publisher_items"
      ]
    },
    {
      "page": "mc_list_stream_publishers",
      "title": "List publishers who have written to a stream",
      "concept": [
        "streams"
      ],
      "topics": [
        "mc_list_stream_publishers"
      ]
    },
    {
      "page": "mc_list_stream_query_items",
      "title": "Query items by matching keys and publishers",
      "concept": [
        "streams"
      ],
      "topics": [
        "mc_list_stream_query_items"
      ]
    },
    {
      "page": "mc_list_stream_tx_items",
      "title": "List items in stream within a given transaction ID",
      "concept": [
        "streams"
      ],
      "topics": [
        "mc_list_stream_tx_items"
      ]
    },
    {
      "page": "mc_list_streams",
      "title": "List streams on the blockchain",
      "concept": [
        "streams"
      ],
      "topics": [
        "mc_list_streams"
      ]
    },
    {
      "page": "mc_list_tx_filters",
      "title": "List transaction filters",
      "concept": [
        "filters"
      ],
      "topics": [
        "mc_list_tx_filters"
      ]
    },
    {
      "page": "mc_list_unspent",
      "title": "List unspent transaction outputs",
      "concept": [
        "wallet"
      ],
      "topics": [
        "mc_list_unspent"
      ]
    },
    {
      "page": "mc_list_upgrades",
      "title": "List upgrades",
      "concept": [
        "filters"
      ],
      "topics": [
        "mc_list_upgrades"
      ]
    },
    {
      "page": "mc_list_variables",
      "title": "List variables created on the blockchain",
      "concept": [
        "variables"
      ],
      "topics": [
        "mc_list_variables"
      ]
    },
    {
      "page": "mc_list_wallet_transactions",
      "title": "List transactions in the wallet",
      "concept": [
        "transactions"
      ],
      "topics": [
        "mc_list_wallet_transactions"
      ]
    },
    {
      "page": "mc_lock_unspent",
      "title": "Lock or unlock unspent outputs",
      "concept": [
        "wallet"
      ],
      "topics": [
        "mc_lock_unspent"
      ]
    },
    {
      "page": "mc_lock_wallet",
      "title": "Immediately lock the wallet",
      "concept": [
        "wallet"
      ],
      "topics": [
        "mc_lock_wallet"
      ]
    },
    {
      "page": "mc_node_init",
      "title": "Initialize a new MultiChain blockchain",
      "concept": [
        "node operations"
      ],
      "topics": [
        "mc_node_init"
      ]
    },
    {
      "page": "mc_node_start",
      "title": "Start a MultiChain node",
      "concept": [
        "node operations"
      ],
      "topics": [
        "mc_node_start"
      ]
    },
    {
      "page": "mc_node_stop",
      "title": "Stop a MultiChain node",
      "concept": [
        "node operations"
      ],
      "topics": [
        "mc_node_stop"
      ]
    },
    {
      "page": "mc_pause",
      "title": "Pause specified node tasks",
      "concept": [
        "node control"
      ],
      "topics": [
        "mc_pause"
      ]
    },
    {
      "page": "mc_ping",
      "title": "Ping all connected peers",
      "concept": [
        "networking"
      ],
      "topics": [
        "mc_ping"
      ]
    },
    {
      "page": "mc_prepare_lock_unspent",
      "title": "Prepare an unspent transaction output for exchange",
      "concept": [
        "atomic exchange"
      ],
      "topics": [
        "mc_prepare_lock_unspent"
      ]
    },
    {
      "page": "mc_prepare_lock_unspent_from",
      "title": "Prepare an unspent output from a specific address",
      "concept": [
        "atomic exchange"
      ],
      "topics": [
        "mc_prepare_lock_unspent_from"
      ]
    },
    {
      "page": "mc_publish",
      "title": "Publish an item to a stream",
      "concept": [
        "streams"
      ],
      "topics": [
        "mc_publish"
      ]
    },
    {
      "page": "mc_publish_from",
      "title": "Publish an item to a stream from a specific address",
      "concept": [
        "streams"
      ],
      "topics": [
        "mc_publish_from"
      ]
    },
    {
      "page": "mc_publish_multi",
      "title": "Publish multiple items to a stream in one transaction",
      "concept": [
        "streams"
      ],
      "topics": [
        "mc_publish_multi"
      ]
    },
    {
      "page": "mc_publish_multi_from",
      "title": "Publish multiple items from a specific address",
      "concept": [
        "streams"
      ],
      "topics": [
        "mc_publish_multi_from"
      ]
    },
    {
      "page": "mc_resume",
      "title": "Resume specified node tasks",
      "concept": [
        "node control"
      ],
      "topics": [
        "mc_resume"
      ]
    },
    {
      "page": "mc_revoke",
      "title": "Revoke permissions from an address",
      "concept": [
        "permissions"
      ],
      "topics": [
        "mc_revoke"
      ]
    },
    {
      "page": "mc_revoke_from",
      "title": "Revoke permissions from a specific address",
      "concept": [
        "permissions"
      ],
      "topics": [
        "mc_revoke_from"
      ]
    },
    {
      "page": "mc_run_stream_filter",
      "title": "Run an existing stream filter against an item",
      "concept": [
        "filters"
      ],
      "topics": [
        "mc_run_stream_filter"
      ]
    },
    {
      "page": "mc_run_tx_filter",
      "title": "Run an existing transaction filter against a transaction",
      "concept": [
        "filters"
      ],
      "topics": [
        "mc_run_tx_filter"
      ]
    },
    {
      "page": "mc_send",
      "title": "Send payment or assets to an address",
      "concept": [
        "transactions"
      ],
      "topics": [
        "mc_send"
      ]
    },
    {
      "page": "mc_send_asset",
      "title": "Send a single asset to an address",
      "concept": [
        "transactions"
      ],
      "topics": [
        "mc_send_asset"
      ]
    },
    {
      "page": "mc_send_asset_from",
      "title": "Send a single asset from a specific address",
      "concept": [
        "transactions"
      ],
      "topics": [
        "mc_send_asset_from"
      ]
    },
    {
      "page": "mc_send_from",
      "title": "Send payment from a specific address",
      "concept": [
        "transactions"
      ],
      "topics": [
        "mc_send_from"
      ]
    },
    {
      "page": "mc_send_raw_transaction",
      "title": "Send a signed raw transaction to the network",
      "concept": [
        "raw transactions"
      ],
      "topics": [
        "mc_send_raw_transaction"
      ]
    },
    {
      "page": "mc_send_with_data",
      "title": "Send payment with inline metadata",
      "concept": [
        "transactions"
      ],
      "topics": [
        "mc_send_with_data"
      ]
    },
    {
      "page": "mc_send_with_data_from",
      "title": "Send payment from specific address with metadata",
      "concept": [
        "transactions"
      ],
      "topics": [
        "mc_send_with_data_from"
      ]
    },
    {
      "page": "mc_set_last_block",
      "title": "Rewind the node's active chain",
      "concept": [
        "node control"
      ],
      "topics": [
        "mc_set_last_block"
      ]
    },
    {
      "page": "mc_set_path",
      "title": "Set path to MultiChain binaries",
      "concept": [
        "path management"
      ],
      "topics": [
        "mc_set_path"
      ]
    },
    {
      "page": "mc_set_runtime_param",
      "title": "Set node runtime parameter",
      "concept": [
        "node configuration"
      ],
      "topics": [
        "mc_set_runtime_param"
      ]
    },
    {
      "page": "mc_set_variable_value",
      "title": "Set the value of a variable",
      "concept": [
        "variables"
      ],
      "topics": [
        "mc_set_variable_value"
      ]
    },
    {
      "page": "mc_set_variable_value_from",
      "title": "Set variable value from specific address",
      "concept": [
        "variables"
      ],
      "topics": [
        "mc_set_variable_value_from"
      ]
    },
    {
      "page": "mc_sign_message",
      "title": "Sign a message with a private key",
      "concept": [
        "cryptography"
      ],
      "topics": [
        "mc_sign_message"
      ]
    },
    {
      "page": "mc_sign_raw_transaction",
      "title": "Sign a raw transaction",
      "concept": [
        "raw transactions"
      ],
      "topics": [
        "mc_sign_raw_transaction"
      ]
    },
    {
      "page": "mc_store_node",
      "title": "Add an IP address to known peer nodes (MultiChain 2.3+)",
      "concept": [
        "networking"
      ],
      "topics": [
        "mc_store_node"
      ]
    },
    {
      "page": "mc_subscribe",
      "title": "Subscribe to MultiChain assets or streams",
      "concept": [
        "subscriptions"
      ],
      "topics": [
        "mc_subscribe"
      ]
    },
    {
      "page": "mc_test_library",
      "title": "Manage testing of libraries and updates locally",
      "concept": [
        "libraries"
      ],
      "topics": [
        "mc_test_library"
      ]
    },
    {
      "page": "mc_test_stream_filter",
      "title": "Test a stream filter before creation",
      "concept": [
        "filters"
      ],
      "topics": [
        "mc_test_stream_filter"
      ]
    },
    {
      "page": "mc_test_tx_filter",
      "title": "Test a transaction filter before creation",
      "concept": [
        "filters"
      ],
      "topics": [
        "mc_test_tx_filter"
      ]
    },
    {
      "page": "mc_txout_to_binary_cache",
      "title": "Extract transaction output data to binary cache",
      "concept": [
        "binary cache"
      ],
      "topics": [
        "mc_txout_to_binary_cache"
      ]
    },
    {
      "page": "mc_unlock_wallet",
      "title": "Unlock the wallet with a passphrase",
      "concept": [
        "wallet"
      ],
      "topics": [
        "mc_unlock_wallet"
      ]
    },
    {
      "page": "mc_unsubscribe",
      "title": "Unsubscribe from MultiChain assets or streams",
      "concept": [
        "subscriptions"
      ],
      "topics": [
        "mc_unsubscribe"
      ]
    },
    {
      "page": "mc_update",
      "title": "Update asset status (open/closed)",
      "concept": [
        "assets"
      ],
      "topics": [
        "mc_update"
      ]
    },
    {
      "page": "mc_update_from",
      "title": "Update asset status from specific address",
      "concept": [
        "assets"
      ],
      "topics": [
        "mc_update_from"
      ]
    },
    {
      "page": "mc_validate_address",
      "title": "Validate or inspect an address",
      "concept": [
        "addresses"
      ],
      "topics": [
        "mc_validate_address"
      ]
    },
    {
      "page": "mc_verify_message",
      "title": "Verify a signed message",
      "concept": [
        "cryptography"
      ],
      "topics": [
        "mc_verify_message"
      ]
    },
    {
      "page": "mc_verify_permission",
      "title": "Verify if an address has a specific permission",
      "concept": [
        "permissions"
      ],
      "topics": [
        "mc_verify_permission"
      ]
    },
    {
      "page": "mc_wait_for_confirmation",
      "title": "Wait for transaction confirmation",
      "topics": [
        "mc_wait_for_confirmation"
      ]
    },
    {
      "page": "null_default",
      "title": "Null-default operator",
      "topics": [
        "%||%",
        "null_default"
      ]
    },
    {
      "page": "print.mc_help",
      "title": "Print MultiChain help",
      "topics": [
        "print.mc_help"
      ]
    },
    {
      "page": "print.multichain_conn",
      "title": "Print MultiChain connection",
      "topics": [
        "print.multichain_conn"
      ]
    }
  ],
  "_readme": "https://github.com/datascienceadvice/multichainr/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "cli",
    "curl",
    "glue",
    "httr2",
    "jsonlite",
    "lifecycle",
    "magrittr",
    "openssl",
    "R6",
    "rlang",
    "sys",
    "vctrs",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "advanced-transactions.Rmd",
      "filename": "advanced-transactions.html",
      "title": "Atomic Swaps and Raw Transactions",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "1. Node Initialization",
        "2. Preparing the Trade",
        "3. Step 1: Trader A Creates an Offer",
        "4. Step 2: Trader B Completes the Swap",
        "5. Step 3: Broadcasting the Transaction",
        "6. Cleanup",
        "Summary"
      ],
      "created": "2026-04-02 13:41:47",
      "modified": "2026-04-02 13:41:47",
      "commits": 1
    },
    {
      "source": "pharma-sop.Rmd",
      "filename": "pharma-sop.html",
      "title": "Data Integrity in Pharma: Managing SOP Lifecycles with multichainr",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "1. Infrastructure Setup and Role-Based Access Control (RBAC)",
        "1.1 Environment Initialization and Validated Connection",
        "1.2 Creation of Departmental Digital Identities",
        "1.3 Governance: Enforcing Segregation of Duties (SoD)",
        "1.4 System Suitability Test: Validating the RBAC Model",
        "2. Creating Immutable Registries (Streams)",
        "2.1 Initializing the Master Document Registry (Restricted Stream Creation)",
        "2.2 Inspecting the \"Birth Certificate\" of the Registry",
        "2.3 System Oversight: Inventory of Active Ledgers",
        "2.4 Enabling Active Synchronization (Subscription)",
        "2.5 Granting Specific Authorization (Stream-Level Permissions)",
        "3. Registration of New SOP Versions (Immutable Data Entry)",
        "3.1 Metadata Publication and Document Hashing",
        "3.2 Atomic Multi-Item Publication (Change Control Integrity)",
        "3.3 Managing Technical Dossiers (Binary Cache Workflow)",
        "3.4 Verification of Data Persistence and Retrieval",
        "4. Digital Signatures and Competency Confirmation",
        "4.1 Document Approval (The Electronic Signature)",
        "4.2 Independent Regulatory Verification (External Audit)",
        "4.3 Training Token Issuance (The Machine-Readable Permit)",
        "4.4 Real-Time Qualification Check (Automated Compliance)",
        "5. Automating Business Logic (Compliance-as-Code)",
        "5.1 Creating a Validation Library (Standardized Logic)",
        "5.2 Testing Logic via Simulation (Verification Step)",
        "5.3 Developing the Production Stream Filter",
        "5.4 Administrative Attachment (Segregation of Duties)",
        "5.5 Demonstrating Enforcement (The Negative Test)",
        "5.6 Demonstrating Compliance (The Positive Test)",
        "6. System State Control (Global Variables & Node Configuration)",
        "6.1 Initializing Global Quality Identifiers",
        "6.2 Real-Time Status Tracking (Regulatory Audit Logging)",
        "6.3 Historical Audit Trail of System States",
        "6.4 Technical Guardrails (Configuring Node Runtime)",
        "6.5 System Snapshot (GXP Documentation)",
        "7. Atomic Version Exchange (Automated Change Control Enforcement)",
        "7.1 Setup: Establishing the Baseline",
        "7.2 QA Isolation: Preparing the New Permit",
        "7.3 Creating the Regulatory Offer (The Partial Transaction)",
        "7.4 Production Authorization: Preparing the Superseded Permit",
        "7.5 Finalizing the Exchange: Attaching the Rationale",
        "7.6 Broadcast: Atomic Execution of Change Control",
        "8. Audit and Regulatory Inspection (Traceability & Immutability)",
        "8.1 Proving Immutability (The Mathematical Seal)",
        "8.2 The Master Document List (Identifying Unique Entities)",
        "8.3 Change History Audit (Chronological Traceability)",
        "8.4 The \"Single Source of Truth\" (Latest Approved Metadata)",
        "8.5 Inspector's Report: Departmental Accountability",
        "8.6 High-Level QMS Oversight (System Dashboard)",
        "9. Raw Transactions (Advanced GxP Workflows & the \"Four-Eyes\" Principle)",
        "9.1 Dynamic Inventory Discovery: Locating the Permit to Archive",
        "9.2 Manual Transaction Construction and Target Authorization",
        "9.3 Change Control Enrichment: Appending Validation Metadata",
        "9.4 Independent Verification (The \"Human-in-the-Loop\" Check)",
        "9.5 Cryptographic Signing: Attributing the Action",
        "9.6 Final Commitment and Audit Reconciliation",
        "10. System Shutdown and Archiving (Ledger Lifecycle Management)",
        "10.1 Preparation of Validated Backup Storage",
        "10.2 Comprehensive Binary Wallet Backup",
        "10.3 Human-Readable Key Export (The Emergency Recovery Kit)",
        "10.4 Final Quality Snapshot (The End-of-Session Report)",
        "10.5 Graceful Shutdown and Environment Cleanup",
        "Conclusion: The Future of Validated Data Management"
      ],
      "created": "2026-04-06 12:58:44",
      "modified": "2026-07-30 14:16:57",
      "commits": 4
    },
    {
      "source": "getting-started.Rmd",
      "filename": "getting-started.html",
      "title": "Getting Started with multichainr",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. Setting Up MultiChain Paths",
        "Persistent Configuration (Recommended)",
        "Manual Session Configuration",
        "2. Initializing a Temporary Blockchain",
        "3. Starting the Node",
        "4. Connecting and Running Commands",
        "5. Node Shutdown and Cleanup",
        "Summary",
        "Key Highlights of this Vignette:"
      ],
      "created": "2026-04-02 13:41:47",
      "modified": "2026-04-03 09:22:47",
      "commits": 2
    },
    {
      "source": "global-variables.Rmd",
      "filename": "global-variables.html",
      "title": "Global Variables and State History",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "1. Node Initialization",
        "2. Creating a Global Variable",
        "3. Updating State",
        "4. Retrieving the Current Value",
        "5. Auditing State History",
        "6. Cleanup",
        "Summary"
      ],
      "created": "2026-04-02 13:41:47",
      "modified": "2026-04-02 13:41:47",
      "commits": 1
    },
    {
      "source": "handling-large-payloads.Rmd",
      "filename": "handling-large-payloads.html",
      "title": "Handling Large Payloads with Binary Cache",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "1. Node Initialization",
        "2. Creating and Appending to Cache",
        "3. Publishing Off-chain Data",
        "4. Retrieving Data to a New Cache",
        "5. Inspecting and Deleting Cache",
        "6. Cleanup",
        "Summary"
      ],
      "created": "2026-04-02 13:41:47",
      "modified": "2026-04-02 13:41:47",
      "commits": 1
    },
    {
      "source": "working-with-assets.Rmd",
      "filename": "working-with-assets.html",
      "title": "Managing Assets and Tokens",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "1. Node Initialization",
        "2. Permissions and Addresses",
        "3. Fungible Assets",
        "4. Non-Fungible Tokens (NFTs)",
        "Creating the NFT Parent",
        "Issuing Unique Tokens",
        "5. Transfers and Multibalances",
        "6. Node Shutdown and Cleanup",
        "Summary"
      ],
      "created": "2026-04-02 13:41:47",
      "modified": "2026-04-02 13:41:47",
      "commits": 1
    },
    {
      "source": "multi-signature-wallets.Rmd",
      "filename": "multi-signature-wallets.html",
      "title": "Multi-Signature Wallets and Security",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "1. Node Initialization",
        "2. Generating Key Pairs",
        "3. Creating a Multi-Signature Address",
        "4. Granting Permissions to Multisig",
        "5. Cryptographic Message Signing",
        "6. Cleanup",
        "Summary"
      ],
      "created": "2026-04-02 13:41:47",
      "modified": "2026-04-02 13:41:47",
      "commits": 1
    },
    {
      "source": "permissions-and-governance.Rmd",
      "filename": "permissions-and-governance.html",
      "title": "Network Permissions and Governance",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "1. Node Initialization",
        "2. Managing Basic Permissions",
        "3. Permissions with Metadata and Expiry",
        "4. Auditing Network Permissions",
        "5. Revoking Permissions",
        "6. Cleanup",
        "Summary"
      ],
      "created": "2026-04-02 13:41:47",
      "modified": "2026-04-02 13:41:47",
      "commits": 1
    },
    {
      "source": "smart-filters.Rmd",
      "filename": "smart-filters.html",
      "title": "Smart Filters and On-Chain Logic",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "1. Node Initialization",
        "2. Creating a JavaScript Library",
        "3. Writing and Testing a Stream Filter",
        "Defining the Filter",
        "Local Testing (Dry Run)",
        "4. Deploying and Using the Filter",
        "5. Verifying the Logic",
        "6. Cleanup",
        "Summary"
      ],
      "created": "2026-04-02 13:41:47",
      "modified": "2026-04-02 13:41:47",
      "commits": 1
    },
    {
      "source": "data-streams.Rmd",
      "filename": "data-streams.html",
      "title": "Storing Data in Streams",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "1. Node Initialization",
        "2. Creating and Subscribing to Streams",
        "3. Publishing Data",
        "4. Retrieving and Querying Items",
        "5. Stream Summaries (State Tracking)",
        "6. Cleanup",
        "Summary"
      ],
      "created": "2026-04-02 13:41:47",
      "modified": "2026-04-02 13:41:47",
      "commits": 1
    }
  ],
  "_score": 5.3979400086720375,
  "_indexed": true,
  "_nocasepkg": "multichainr",
  "_universes": [
    "datascienceadvice"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-09-15T11:33:54.000Z",
      "distro": "resolute",
      "commit": "b1ff93be1991b81c37b915806c1ce16283a89d3b",
      "fileid": "https://r2.ropensci.org/fa70ec21bebb02c978d32ff353d90c908b05b1102bf619480936502875dde4a9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/datascienceadvice/actions/runs/34963402037"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-09-15T11:33:45.000Z",
      "distro": "resolute",
      "commit": "b1ff93be1991b81c37b915806c1ce16283a89d3b",
      "fileid": "https://r2.ropensci.org/105e5b47747e22cc2a6cc36b809c9d86532964b7e0ec68df142a4abddb3303d8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/datascienceadvice/actions/runs/34963402037"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-09-15T11:34:17.000Z",
      "commit": "b1ff93be1991b81c37b915806c1ce16283a89d3b",
      "fileid": "https://r2.ropensci.org/aa7776071676563da23f0a9a573f0a43fa4522a461337ab5dbea042ab4f40647",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/datascienceadvice/actions/runs/34963402037"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-09-15T11:34:06.000Z",
      "commit": "b1ff93be1991b81c37b915806c1ce16283a89d3b",
      "fileid": "https://r2.ropensci.org/a755b1fb92b00ba51cfe056fbab2c111f635d13c9a4e62f6a3c1b920e2e93df4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/datascienceadvice/actions/runs/34963402037"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-09-15T11:33:50.000Z",
      "commit": "b1ff93be1991b81c37b915806c1ce16283a89d3b",
      "fileid": "https://r2.ropensci.org/87de2b37a8807d4814cbe719309aae8b2e1c42c5139724732f423364d9556673",
      "status": "success",
      "buildurl": "https://github.com/r-universe/datascienceadvice/actions/runs/34963402037"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-09-15T11:32:46.000Z",
      "commit": "b1ff93be1991b81c37b915806c1ce16283a89d3b",
      "fileid": "https://r2.ropensci.org/a88b1c75f8d2f48093049c50a75d8b35325be0775defc7205fa461db28420dde",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/datascienceadvice/actions/runs/34963402037"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-09-15T11:33:12.000Z",
      "commit": "b1ff93be1991b81c37b915806c1ce16283a89d3b",
      "fileid": "https://r2.ropensci.org/e579a8e5b285d493b1293b437c7faee75c5691d931f1acfed78d6596e557c584",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/datascienceadvice/actions/runs/34963402037"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-09-15T11:32:44.000Z",
      "commit": "b1ff93be1991b81c37b915806c1ce16283a89d3b",
      "fileid": "https://r2.ropensci.org/95e69288f383f9e48072383421e73cfb1b52d09732052192520839cff794dc84",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/datascienceadvice/actions/runs/34963402037"
    }
  ]
}