mirror of
https://github.com/luxfi/lamport.git
synced 2026-10-30 16:21:45 +00:00
SDK (@luxfi/lamport): - Key generation: generateKeyPair(), generateKeyChain() - Signing: sign(), signWithRotation() - Verification: verify(), computePKH(), computeMessage() - Threshold: generateKeyShares(), createSigningSession(), combineSignatures() - Safe integration: prepareSafeTransaction() - Contract ABIs: LamportVerifier, LamportSafe, LamportThreshold, LamportOptimized - Solidity contracts included for direct import Paper (v1.0.0): - Added historical context (Lamport 1979 → NIST 2024) - Updated gas benchmarks from actual tests - Added threshold architecture section - Comprehensive security theorems and proofs - NIST PQC comparison table - 10 bibliography references - Table of contents and appendices Ready for npm publish: pnpm publish --access public
17 lines
370 B
Solidity
17 lines
370 B
Solidity
// SPDX-License-Identifier: BSD-3-Clause
|
|
pragma solidity ^0.8.31;
|
|
|
|
// @luxfi/lamport - Quantum-resistant Lamport signatures for EVM
|
|
|
|
// Core library and verifier
|
|
import "./Lamport.sol";
|
|
|
|
// Assembly-optimized verification
|
|
import "./LamportOptimized.sol";
|
|
|
|
// Safe module adaptor
|
|
import "./LamportSafe.sol";
|
|
|
|
// Threshold signing support
|
|
import "./LamportThreshold.sol";
|