Skip to content

v0.3.0

Latest

Choose a tag to compare

@J0ET0M J0ET0M released this 22 Feb 23:11

Qubic.NET Toolkit v0.3.0

What's New

Testing Section

New Testing section with three tools for network testing and smart contract development.

SC Tester

  • Parse C++ contract headers at runtime — paste code directly or fetch from a GitHub URL (defaults to MsVault.h)
  • Dynamically renders input forms for contract functions and procedures based on the parsed header
  • Full struct serialization with MSVC alignment rules, array fields, identity types, and asset name encoding
  • Execute function queries and procedure calls against the live network
  • Safety warning displayed for loading external/untrusted contract headers

Stress Test

  • Quick Test mode for single test type execution
  • Playbook mode for defining multi-step test sequences that execute sequentially
    • Save and load playbooks as JSON files for repeatable test scenarios
    • Per-step progress tracking with live stats (sent, success, failed, rate, elapsed)
    • Summary table with per-step and aggregate results after completion
  • TX Flood with multi-seed random distribution:
    • Input a list of seeds (one per line)
    • Configurable number of TXs per seed per tick
    • Choose between same-tick burst or spread across ticks
    • Fisher-Yates shuffle for random seed distribution
  • SC Query Flood: Configurable contract index, input type, and hex payload
  • Message Flood: Custom message type and payload
  • Raw Packet Injection: Arbitrary packet type and hex data

Arbitrator Tools

  • Testnet-only tools for broadcasting computor lists and raw packets
  • Uses the active seed session for signing

Internal

  • DynamicContractService: Runtime C++ header parsing and binary serialization via linked ContractGen source files
  • ContractGen parser fixes: Regex-based suffix stripping, #define constant support, single-line empty struct handling, ParseText() overload
  • Dashboard and navigation menu updated for the new section

Downloads

Platform File
Windows (x64) Qubic.Net.Toolkit-0.3.0-win-x64.zip
macOS (Apple Silicon) Qubic.Net.Toolkit-0.3.0-osx-arm64.zip
macOS (Intel) Qubic.Net.Toolkit-0.3.0-osx-x64.zip
Linux (x64) Qubic.Net.Toolkit-0.3.0-linux-x64.zip

Always verify SHA-256 hashes before running. Each zip includes a .sha256 file for the binary, and a separate .zip.sha256 is published alongside each download.

⚠️ Beta release — please report any issues via GitHub Issues.