mirror of
https://github.com/luxfi/node.git
synced 2026-07-27 03:39:39 +00:00
- vms/thresholdvm/ → vms/mpcvm/ (dir + inner files + package decl).
- node/vms.go optional-VM registry: drop ThresholdVMID row, add
MPCVMID and FHEVMID rows (matching the new split).
- genesis/builder/registry.go: T-Chain entry → M-Chain (MPCVMID) +
F-Chain (FHEVMID); registry_test.go parity assertions updated.
- genesis/builder/builder.go: TChainAliases → MChainAliases +
FChainAliases; ThresholdVMID switch case split to MPCVMID / FHEVMID;
optIn chain slice uses config.MChainGenesis + config.FChainGenesis
(T-Chain slot retired).
- LLM.md: point at LP-0130 as canonical topology + fee spec; correct
the quantumvm posture to service-only per LP-0130 §6 (Q-Chain has
no user-payable blockspace).
Build + vet clean on chains/mpcvm/... + node/{vms/mpcvm,genesis,node}/...
Co-authored-by: Hanzo Dev <dev@hanzo.ai>
28 lines
782 B
Go
28 lines
782 B
Go
// Copyright (C) 2019-2025, Lux Industries Inc. All rights reserved.
|
|
// See the file LICENSE for licensing terms.
|
|
|
|
// Package mpcvm re-exports the canonical Threshold (FHE / MPC)
|
|
// VM from github.com/luxfi/chains/mpcvm so existing callers
|
|
// that imported github.com/luxfi/node/vms/mpcvm pre-extraction
|
|
// keep working without source changes.
|
|
//
|
|
// New code should import the canonical path:
|
|
// "github.com/luxfi/chains/mpcvm"
|
|
//
|
|
// This file is a thin alias wrapper kept for backward compatibility.
|
|
package mpcvm
|
|
|
|
import "github.com/luxfi/chains/mpcvm"
|
|
|
|
type (
|
|
Block = mpcvm.Block
|
|
BlockError = mpcvm.BlockError
|
|
Client = mpcvm.Client
|
|
Operation = mpcvm.Operation
|
|
)
|
|
|
|
var (
|
|
ErrInvalidOperation = mpcvm.ErrInvalidOperation
|
|
NewClient = mpcvm.NewClient
|
|
)
|