Skip to content

Releases: tensorium-labs/tensorium-core

Tensorium Core v0.5.4-mainnet — marketplace + keyless settlement builder

Choose a tag to compare

@tensorium-labs tensorium-labs released this 13 Jun 13:48

Tensorium Core v0.5.4-mainnet

Marketplace milestone (M1–M3) + a keyless settlement builder. The node binary is functionally unchanged from v0.5.3 — node operators/miners need not update unless they want the new txmwallet.

txmwallet

  • New: asset-build-settlement <order.json> <buyer_addr> — keyless builder that emits the unsigned 2-of-2 asset settlement, reusing canonical build_settlement_tx/verify_settlement (zero consensus drift). Powers the marketplace order-relay; not needed for normal send/receive.
  • All existing commands unchanged.

Marketplace (web)

  • Wallet-native trading frontend (Connect / Browse / List / Buy / My-Sales) at https://marketplace.tensoriumlabs.com, wired to the order-relay + wallet v0.1.8. Stored-XSS hardening on asset rendering.

Assets

tensorium-node-linux-x86_64, txmwallet-linux-x86_64, CHECKSUMS-v0.5.4-mainnet.txt (sha256), x86_64-unknown-linux-gnu.

v0.5.3-mainnet

Choose a tag to compare

@tensorium-labs tensorium-labs released this 11 Jun 15:21

Adds /buildAssetTx RPC endpoint (TXM20/NFT asset issuance, minting, transfer) for marketplace wallet-connect Phase 1. Built from 411d44b.

v0.5.2-mainnet

Choose a tag to compare

@tensorium-labs tensorium-labs released this 11 Jun 14:31

Mainnet v1 maintenance rollup: compatible early-retarget hotfix, updated installer target, latest tensorium-node and txmwallet binaries. Installer one-liner now pulls this release.

v0.5.1-mainnet

Choose a tag to compare

@tensorium-labs tensorium-labs released this 11 Jun 14:04

Mainnet v1 maintenance release: bootstrap difficulty retarget fix, so fresh-chain difficulty can ease before the first full 60-block window completes. Includes latest tensorium-node and txmwallet binaries used by install.sh.

v0.5.0-mainnet — Fix install.sh chain_id (correct genesis)

Choose a tag to compare

@tensorium-labs tensorium-labs released this 11 Jun 12:57

Critical fix: the previous v0.4.0-mainnet release tag pointed to a pre-launch commit whose MAINNET config had chain_id=tensorium-mainnet-candidate-0. Nodes built from that release initialized to the wrong chain and were rejected/banned by the live tensorium-mainnet seed node, breaking install.sh for all new users.

This release is built from current main (be4a434), which has the correct chain_id=tensorium-mainnet genesis matching the live network. Verified: fresh init produces chain_id=tensorium-mainnet and successfully syncs against seed.tensoriumlabs.com:33333.

Includes: tensorium-node, txmwallet, tensorium-pool, txm-asset-indexer (linux-x86_64).

v0.4.0-mainnet — Asset Protocol + Marketplace

Choose a tag to compare

@tensorium-labs tensorium-labs released this 08 Jun 07:13

Tensorium Asset Protocol + Marketplace

Native, on-chain TXM20 tokens and NFTs on the Tensorium L1 — an OP_RETURN overlay with no consensus change / no hard fork — plus a trustless marketplace.

Whats new

  • Asset protocol (L1): TXMA overlay — ISSUE (TXM20), NFT_MINT (with immutable royalty), TRANSFER. Balances/ownership are a deterministic function of the chain.
  • Indexer (L2): txm-asset-indexer — scans canonical blocks, serves a read-only REST API (/status /asset /balance /nft/<id>/owner /holders /history /assets). Checkpoint-based incremental reorg rollback.
  • Wallet (L3): txmwallet asset-issue / asset-mint / asset-transfer.
  • Marketplace (L4): trustless atomic settlement — one co-signed tx moves the asset, pays the seller, the 2.5% platform fee, and the creator royalty. asset-sell / asset-buy / asset-accept.
  • Frontend (L5): live at https://marketplace.tensoriumlabs.com

No consensus change — existing nodes accept asset transactions as-is (OP_RETURN outputs are unspendable).

v0.3.6-mainnet — Mempool hardening + Wallet HTTPS RPC

Choose a tag to compare

@tensorium-labs tensorium-labs released this 07 Jun 16:16

v0.3.6-mainnet

Mempool/template hardening, persistent-UTXO query path, and a wallet RPC fix. Live on mainnet (DO + Vultr, lockstep).

Node (tensorium-node)

  • Mempool template revalidation (M1)getblocktemplate now revalidates every selected tx against the live UTXO set, and remove_confirmed evicts pending txs that conflict (spend an already-spent outpoint). Prevents a stale tx from poisoning a block template and getting the mined block rejected by accept-time UTXO validation.
  • Mempool size cap (M2) — bounded at 5000 txs with fee-priority replacement (anti-DoS).
  • CF_UTXO read path/getutxos, mempool acceptance, and pool-payout maturity now read the persistent UTXO set directly (O(set), not a full-chain replay).

Wallet CLI (txmwallet)

  • HTTPS RPC (W1)TENSORIUM_RPC now accepts https://… (TLS) and http://… URLs in addition to the legacy host:port form. You can point the wallet straight at https://mc-rpc.tensoriumlabs.com.
  • Wallet file stays 100% compatible with the Tensorium Wallet Chrome extension (import/export with the same passphrase).

Pool (tensorium-pool)

  • Rebuilt against the updated core (mempool changes).

Miner (txmminer)

  • Unchanged from v0.3.5 (carry-over).

Install (node, Linux x86_64)

curl -fsSL -o tensorium-node https://github.com/tensorium-labs/tensorium-core/releases/download/v0.3.6-mainnet/tensorium-node-linux-x86_64-v0.3.6
curl -fsSL -o txmwallet     https://github.com/tensorium-labs/tensorium-core/releases/download/v0.3.6-mainnet/txmwallet-linux-x86_64-v0.3.6
chmod +x tensorium-node txmwallet && sudo mv tensorium-node txmwallet /usr/local/bin/

Verify with CHECKSUMS-v0.3.6.txt.

v0.3.5-mainnet — Dynamic Fee System

Choose a tag to compare

@tensorium-labs tensorium-labs released this 06 Jun 02:41

v0.3.5-mainnet

Dynamic Fee System

  • /estimatefee now returns three congestion-aware fee tiers:
    • slow_atoms / normal_atoms / fast_atoms — percentile-based (P25/P50/P75) from live mempool
    • congestion_levellow / medium / high based on mempool count
    • Floor fallbacks: slow=10,000, normal=20,000, fast=100,000 atoms
  • Chrome Wallet: 3-pill fee selector (Slow / Normal / Fast) with congestion badge, custom fee input with minimum validation

Binaries

This release includes all four binaries:

  • tensorium-node-linux-x86_64-v0.3.5 — full node + RPC
  • txmwallet-linux-x86_64-v0.3.5 — CLI wallet
  • txmminer-linux-x86_64-v0.3.5 — CPU solo miner (rebuilt: fixed obsolete address field in TxOutput struct; previous binary failed to parse block templates)
  • tensorium-pool-linux-x86_64-v0.3.5 — reference mining pool

Upgrade

curl -sSL https://raw.githubusercontent.com/tensorium-labs/tensorium-core/main/install.sh | bash

v0.3.4-mainnet — Scripting S4: P2SH-Multisig

Choose a tag to compare

@tensorium-labs tensorium-labs released this 05 Jun 13:30

What's New

Scripting Layer S4 — P2SH-Multisig

  • P2SH addresses (txms1...) — wrap m-of-n multisig behind a compact 23-byte script hash
  • OP_PUSHDATA1 — VM now handles data pushes up to 255 bytes (required for 2-of-3 redeem scripts)
  • txmwallet commands: p2sh-multisig-script, p2sh-multisig-spend, multisig-combine --redeem

Full Spending Flow

```

Create P2SH address

txmwallet p2sh-multisig-script 2

Fund address, then build unsigned spend tx

txmwallet p2sh-multisig-spend <spk_hex> <redeem_hex>

Each signer signs

txmwallet multisig-sign p2sh-multisig-spend-tx.json

Combine sigs + redeem script, broadcast

txmwallet multisig-combine p2sh-multisig-spend-tx.json sig1.json sig2.json --redeem <redeem_hex>
```

Tests

121 workspace tests, 0 failures.

Commits

  • 9d881af feat(s4): ScriptError::P2shHashMismatch + is_p2sh predicate
  • 5c08768 feat(s4): OP_PUSHDATA1 support in script VM
  • ab5baf4 feat(s4): P2SH execution path in vm::execute()
  • 8fc6a88 feat(s4): P2SH builder functions and integration tests
  • 6174b76 feat(s4): p2sh-multisig-script, p2sh-multisig-spend, --redeem flag

v0.3.3-mainnet — Scripting S3 (CLTV + HTLC)

Choose a tag to compare

@tensorium-labs tensorium-labs released this 04 Jun 02:26

v0.3.3-mainnet — Scripting S3: CLTV + HTLC

Additive upgrade to the live tensorium-mainnet-candidate-0 chain. No consensus break, no chain reset — existing nodes interoperate; the new opcodes simply become valid.

Added

  • OP_CHECKLOCKTIMEVERIFY (0xb1) — absolute block-height timelock (reads chain height directly; no new transaction fields).
  • OP_0 (0x00) — push empty/false element for HTLC branch selection.
  • HTLC (Hash Time Locked Contracts)SHA256 hashlock (matches the EVM precompile) for trustless cross-chain atomic swaps (e.g. TXM ⇄ wTXM on Optimism).
  • txmwallet commands: htlc-secret, htlc-script, htlc-claim, htlc-refund (plus the existing multisig-* / send-from-script).
  • docs/integrations/ATOMIC_SWAP_HTLC.md — full atomic-swap walkthrough.

Verified

  • cargo test --workspace — 95 tests pass, 0 failures (12 new S3 tests).
  • Deployed to the mainnet node + wallet; chain tip preserved.

Binaries

  • tensorium-node, txmwallet — rebuilt with S3 (Linux x86_64).
  • CUDA miner (tensorium-miner / txmminer-cuda, sm86/sm89/sm120) — unchanged from v0.3.2-mainnet, included here for convenience.
  • Verify downloads against CHECKSUMS-v0.3.3-mainnet.txt.