mirror of
https://github.com/luxfi/geth.git
synced 2026-10-30 15:05:39 +00:00
- Merged latest upstream changes from go-ethereum master (fb3c8f462..1cb1948ad) - Resolved all merge conflicts while preserving lux customizations - Maintained github.com/luxfi/geth import paths throughout - Preserved custom packages: crypto/pqcrypto, plugin/evm/, ethdb/badgerdb - Updated dependencies via go mod tidy - Removed upstream-deleted test files: verkle_witness_test.go, iterator_test.go - Build verified: go build ./cmd/geth successful - Tests passing: core/types, crypto, common, crypto/pqcrypto Lux-specific features maintained: - Post-quantum cryptography (ML-DSA, ML-KEM, SLH-DSA) - BadgerDB integration - Plugin/EVM subnet compatibility - SubnetEVM state migration tools - Validator management and warp messaging - All luxfi/* package dependencies Compatible with luxfi/node v1.20.1
37 lines
871 B
TypeScript
37 lines
871 B
TypeScript
import React from "react"
|
|
|
|
interface LogoProps {
|
|
size?: number
|
|
variant?: "primary" | "white" | "black"
|
|
}
|
|
|
|
export const Logo: React.FC<LogoProps> = ({ size = 32, variant = "primary" }) => {
|
|
const color =
|
|
variant === "white" ? "#ffffff" :
|
|
variant === "black" ? "#000000" :
|
|
"#10b981"
|
|
|
|
return (
|
|
<svg
|
|
width={size}
|
|
height={size}
|
|
viewBox="0 0 100 100"
|
|
fill="none"
|
|
xmlns="http://www.w3.org/2000/svg"
|
|
>
|
|
<rect width="100" height="100" rx="20" fill={color} fillOpacity="0.1" />
|
|
<path
|
|
d="M50 20 L70 35 L70 65 L50 80 L30 65 L30 35 Z"
|
|
stroke={color}
|
|
strokeWidth="3"
|
|
fill={color}
|
|
fillOpacity="0.2"
|
|
/>
|
|
<path
|
|
d="M50 30 L62 39 L62 61 L50 70 L38 61 L38 39 Z"
|
|
fill={color}
|
|
/>
|
|
<circle cx="50" cy="50" r="8" fill="white" />
|
|
</svg>
|
|
)
|
|
} |