fix: update all repository URLs to shrec/UltrafastSecp256k1
- Replace AvraSasmo/UltrafastSecp256k1 with shrec/UltrafastSecp256k1 in all binding configs - Replace shrec/Secp256K1fast with shrec/UltrafastSecp256k1 in CI, docs, package managers - Fix WASM release archive to use wasm/README.md instead of root README.md - Fix Package.swift and conanfile.py URLs 24 files changed across: bindings (npm, nuget, dart, php, python, ruby, rust, react-native), CI workflows, docs, Package.swift, conanfile.py, podspec, vcpkg.json, CMakeLists.txt
This commit is contained in:
parent
ec3c432253
commit
a83f74d14c
6
.github/ISSUE_TEMPLATE/config.yml
vendored
6
.github/ISSUE_TEMPLATE/config.yml
vendored
@ -1,11 +1,11 @@
|
||||
blank_issues_enabled: false
|
||||
contact_links:
|
||||
- name: Security Vulnerability
|
||||
url: https://github.com/shrec/Secp256K1fast/security/advisories/new
|
||||
url: https://github.com/shrec/UltrafastSecp256k1/security/advisories/new
|
||||
about: Report security vulnerabilities privately via GitHub Security Advisories
|
||||
- name: Benchmark Dashboard
|
||||
url: https://shrec.github.io/Secp256K1fast/dev/bench/
|
||||
url: https://shrec.github.io/UltrafastSecp256k1/dev/bench/
|
||||
about: View continuous benchmark results and performance trends
|
||||
- name: Build Guide
|
||||
url: https://github.com/shrec/Secp256K1fast/blob/main/BUILD_GUIDE.md
|
||||
url: https://github.com/shrec/UltrafastSecp256k1/blob/main/BUILD_GUIDE.md
|
||||
about: Check the build guide before reporting build issues
|
||||
|
||||
6
.github/workflows/release.yml
vendored
6
.github/workflows/release.yml
vendored
@ -393,7 +393,7 @@ jobs:
|
||||
cp build-wasm/dist/package.json "${PKG_NAME}/" 2>/dev/null || true
|
||||
|
||||
cp LICENSE "${PKG_NAME}/" 2>/dev/null || true
|
||||
cp README.md "${PKG_NAME}/" 2>/dev/null || true
|
||||
cp wasm/README.md "${PKG_NAME}/" 2>/dev/null || true
|
||||
cp CHANGELOG.md "${PKG_NAME}/" 2>/dev/null || true
|
||||
|
||||
tar czf "${PKG_NAME}.tar.gz" "${PKG_NAME}"
|
||||
@ -871,7 +871,7 @@ jobs:
|
||||
JAR="ufsecp-${VERSION}.jar"
|
||||
GROUP="com.ultrafast"
|
||||
ARTIFACT="ufsecp"
|
||||
REPO_URL="https://maven.pkg.github.com/shrec/Secp256K1fast"
|
||||
REPO_URL="https://maven.pkg.github.com/shrec/UltrafastSecp256k1"
|
||||
|
||||
# Generate minimal POM
|
||||
cat > pom.xml <<'POMEOF'
|
||||
@ -884,7 +884,7 @@ jobs:
|
||||
<packaging>jar</packaging>
|
||||
<name>UltrafastSecp256k1 JNI</name>
|
||||
<description>Java JNI bindings for UltrafastSecp256k1</description>
|
||||
<url>https://github.com/shrec/Secp256K1fast</url>
|
||||
<url>https://github.com/shrec/UltrafastSecp256k1</url>
|
||||
</project>
|
||||
POMEOF
|
||||
# Fix version in POM (heredoc can't expand shell vars with quoted delimiter)
|
||||
|
||||
@ -13,7 +13,7 @@ project(UltrafastSecp256k1
|
||||
)
|
||||
|
||||
# Project metadata
|
||||
set(PROJECT_HOMEPAGE_URL "https://github.com/shrec/Secp256K1fast")
|
||||
set(PROJECT_HOMEPAGE_URL "https://github.com/shrec/UltrafastSecp256k1")
|
||||
set(PROJECT_LICENSE "AGPL-3.0")
|
||||
|
||||
# C++20 required
|
||||
@ -237,7 +237,7 @@ set(CPACK_PACKAGE_VERSION "${PROJECT_VERSION}")
|
||||
set(CPACK_PACKAGE_VENDOR "shrec")
|
||||
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY
|
||||
"High-performance secp256k1 ECC library with stable C ABI (ufsecp)")
|
||||
set(CPACK_PACKAGE_HOMEPAGE_URL "https://github.com/shrec/Secp256K1fast")
|
||||
set(CPACK_PACKAGE_HOMEPAGE_URL "https://github.com/shrec/UltrafastSecp256k1")
|
||||
set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE")
|
||||
set(CPACK_PACKAGE_FILE_NAME
|
||||
"${CPACK_PACKAGE_NAME}-${PROJECT_VERSION}-${CMAKE_SYSTEM_NAME}-${CMAKE_SYSTEM_PROCESSOR}")
|
||||
|
||||
@ -38,7 +38,7 @@ brew install cmake ninja
|
||||
### Development Build
|
||||
|
||||
```bash
|
||||
git clone https://github.com/shrec/Secp256K1fast.git
|
||||
git clone https://github.com/shrec/UltrafastSecp256k1.git
|
||||
cd UltrafastSecp256k1
|
||||
cmake -S . -B build-dev -G Ninja \
|
||||
-DCMAKE_BUILD_TYPE=Debug \
|
||||
@ -264,8 +264,8 @@ Include:
|
||||
|
||||
## 📧 Contact
|
||||
|
||||
- **Issues**: [GitHub Issues](https://github.com/shrec/Secp256K1fast/issues)
|
||||
- **Discussions**: [GitHub Discussions](https://github.com/shrec/Secp256K1fast/discussions)
|
||||
- **Issues**: [GitHub Issues](https://github.com/shrec/UltrafastSecp256k1/issues)
|
||||
- **Discussions**: [GitHub Discussions](https://github.com/shrec/UltrafastSecp256k1/discussions)
|
||||
|
||||
---
|
||||
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
// Exposes C++20 headers directly (no Swift wrapper)
|
||||
//
|
||||
// Usage in Package.swift:
|
||||
// .package(url: "https://github.com/shrec/Secp256K1fast.git", from: "3.0.0")
|
||||
// .package(url: "https://github.com/shrec/UltrafastSecp256k1.git", from: "3.0.0")
|
||||
//
|
||||
// Usage in target:
|
||||
// .target(name: "MyApp", dependencies: ["UltrafastSecp256k1"])
|
||||
|
||||
@ -21,7 +21,7 @@ Security fixes apply to the latest release on the `main` branch.
|
||||
Report privately via one of:
|
||||
|
||||
1. **GitHub Security Advisories** (preferred):
|
||||
[Create advisory](https://github.com/shrec/Secp256K1fast/security/advisories/new)
|
||||
[Create advisory](https://github.com/shrec/UltrafastSecp256k1/security/advisories/new)
|
||||
2. **Email**: [payysoon@gmail.com](mailto:payysoon@gmail.com)
|
||||
|
||||
We will acknowledge within **72 hours** and provide a fix timeline.
|
||||
|
||||
@ -8,7 +8,7 @@ Pod::Spec.new do |s|
|
||||
Optimized for Apple Silicon with MUL/UMULH instructions.
|
||||
DESC
|
||||
|
||||
s.homepage = "https://github.com/shrec/Secp256K1fast"
|
||||
s.homepage = "https://github.com/shrec/UltrafastSecp256k1"
|
||||
s.license = { :type => "AGPL-3.0", :file => "LICENSE" }
|
||||
s.author = { "shrec" => "https://github.com/shrec" }
|
||||
|
||||
@ -19,7 +19,7 @@ Pod::Spec.new do |s|
|
||||
s.visionos.deployment_target = "1.0"
|
||||
|
||||
s.source = {
|
||||
:git => "https://github.com/shrec/Secp256K1fast.git",
|
||||
:git => "https://github.com/shrec/UltrafastSecp256k1.git",
|
||||
:tag => s.version.to_s
|
||||
}
|
||||
|
||||
|
||||
@ -3,8 +3,8 @@ description: >-
|
||||
High-performance secp256k1 elliptic curve cryptography via dart:ffi.
|
||||
Context-based ufsecp C ABI v1 -- ECDSA, Schnorr, ECDH, BIP-32, Taproot, addresses.
|
||||
version: 0.0.0-dev
|
||||
homepage: https://github.com/AvraSasmo/UltrafastSecp256k1
|
||||
repository: https://github.com/AvraSasmo/UltrafastSecp256k1
|
||||
homepage: https://github.com/shrec/UltrafastSecp256k1
|
||||
repository: https://github.com/shrec/UltrafastSecp256k1
|
||||
|
||||
environment:
|
||||
sdk: '>=3.0.0 <4.0.0'
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
name: ultrafast_secp256k1
|
||||
description: High-performance secp256k1 elliptic curve cryptography bindings via dart:ffi.
|
||||
version: 1.0.0
|
||||
homepage: https://github.com/AvraSasmo/UltrafastSecp256k1
|
||||
homepage: https://github.com/shrec/UltrafastSecp256k1
|
||||
|
||||
environment:
|
||||
sdk: '>=3.0.0 <4.0.0'
|
||||
|
||||
@ -18,10 +18,10 @@
|
||||
"license": "AGPL-3.0-only",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/AvraSasmo/UltrafastSecp256k1"
|
||||
"url": "https://github.com/shrec/UltrafastSecp256k1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=16.0.0"
|
||||
},
|
||||
"homepage": "https://github.com/AvraSasmo/UltrafastSecp256k1"
|
||||
"homepage": "https://github.com/shrec/UltrafastSecp256k1"
|
||||
}
|
||||
|
||||
@ -17,8 +17,8 @@
|
||||
"secp256k1", "ecdsa", "schnorr", "bitcoin", "cryptography",
|
||||
"elliptic-curve", "taproot", "bip32", "ecdh", "ufsecp"
|
||||
],
|
||||
"homepage": "https://github.com/AvraSasmo/UltrafastSecp256k1",
|
||||
"homepage": "https://github.com/shrec/UltrafastSecp256k1",
|
||||
"support": {
|
||||
"issues": "https://github.com/AvraSasmo/UltrafastSecp256k1/issues"
|
||||
"issues": "https://github.com/shrec/UltrafastSecp256k1/issues"
|
||||
}
|
||||
}
|
||||
|
||||
@ -30,9 +30,9 @@ classifiers = [
|
||||
keywords = ["secp256k1", "ecdsa", "schnorr", "bitcoin", "cryptography", "ufsecp", "taproot", "bip32"]
|
||||
|
||||
[project.urls]
|
||||
Homepage = "https://github.com/AvraSasmo/UltrafastSecp256k1"
|
||||
Repository = "https://github.com/AvraSasmo/UltrafastSecp256k1"
|
||||
Documentation = "https://github.com/AvraSasmo/UltrafastSecp256k1/tree/main/bindings/python"
|
||||
Homepage = "https://github.com/shrec/UltrafastSecp256k1"
|
||||
Repository = "https://github.com/shrec/UltrafastSecp256k1"
|
||||
Documentation = "https://github.com/shrec/UltrafastSecp256k1/tree/main/bindings/python"
|
||||
|
||||
[tool.setuptools.packages.find]
|
||||
where = ["."]
|
||||
|
||||
@ -18,7 +18,7 @@
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/AvraSasmo/UltrafastSecp256k1"
|
||||
"url": "https://github.com/shrec/UltrafastSecp256k1"
|
||||
},
|
||||
"homepage": "https://github.com/AvraSasmo/UltrafastSecp256k1"
|
||||
"homepage": "https://github.com/shrec/UltrafastSecp256k1"
|
||||
}
|
||||
|
||||
@ -2,10 +2,10 @@ Pod::Spec.new do |s|
|
||||
s.name = "react-native-ufsecp"
|
||||
s.version = "3.4.0"
|
||||
s.summary = "React Native bindings for UltrafastSecp256k1 (ufsecp C ABI v1)"
|
||||
s.homepage = "https://github.com/AvraSasmo/UltrafastSecp256k1"
|
||||
s.homepage = "https://github.com/shrec/UltrafastSecp256k1"
|
||||
s.license = "AGPL-3.0-only"
|
||||
s.author = "UltrafastSecp256k1"
|
||||
s.source = { :git => "https://github.com/AvraSasmo/UltrafastSecp256k1.git", :tag => s.version }
|
||||
s.source = { :git => "https://github.com/shrec/UltrafastSecp256k1.git", :tag => s.version }
|
||||
s.platforms = { :ios => "15.0" }
|
||||
s.source_files = "ios/**/*.{h,m,mm}"
|
||||
s.dependency "React-Core"
|
||||
|
||||
@ -5,12 +5,12 @@ Gem::Specification.new do |s|
|
||||
s.description = 'High-performance secp256k1 ECC: ECDSA, Schnorr, ECDH, recovery, BIP-32, Taproot, addresses. Context-based, dual-layer constant-time.'
|
||||
s.authors = ['UltrafastSecp256k1']
|
||||
s.license = 'AGPL-3.0-only'
|
||||
s.homepage = 'https://github.com/AvraSasmo/UltrafastSecp256k1'
|
||||
s.homepage = 'https://github.com/shrec/UltrafastSecp256k1'
|
||||
s.required_ruby_version = '>= 3.0'
|
||||
s.add_dependency 'ffi', '~> 1.15'
|
||||
s.files = Dir['lib/**/*'] + Dir['lib/native/*']
|
||||
s.metadata = {
|
||||
'source_code_uri' => 'https://github.com/AvraSasmo/UltrafastSecp256k1',
|
||||
'bug_tracker_uri' => 'https://github.com/AvraSasmo/UltrafastSecp256k1/issues'
|
||||
'source_code_uri' => 'https://github.com/shrec/UltrafastSecp256k1',
|
||||
'bug_tracker_uri' => 'https://github.com/shrec/UltrafastSecp256k1/issues'
|
||||
}
|
||||
end
|
||||
|
||||
@ -4,7 +4,7 @@ version = "0.0.0-dev"
|
||||
edition = "2021"
|
||||
license = "AGPL-3.0"
|
||||
description = "Raw FFI bindings for UltrafastSecp256k1 (ufsecp C ABI)"
|
||||
repository = "https://github.com/AvraSasmo/UltrafastSecp256k1"
|
||||
repository = "https://github.com/shrec/UltrafastSecp256k1"
|
||||
links = "ufsecp"
|
||||
|
||||
[build-dependencies]
|
||||
|
||||
@ -4,7 +4,7 @@ version = "0.0.0-dev"
|
||||
edition = "2021"
|
||||
license = "AGPL-3.0"
|
||||
description = "Safe Rust wrapper for UltrafastSecp256k1 (ufsecp C ABI)"
|
||||
repository = "https://github.com/AvraSasmo/UltrafastSecp256k1"
|
||||
repository = "https://github.com/shrec/UltrafastSecp256k1"
|
||||
|
||||
[dependencies]
|
||||
ufsecp-sys = { path = "../ufsecp-sys", version = "0.0.0-dev" }
|
||||
|
||||
@ -7,7 +7,7 @@ class UltrafastSecp256k1Conan(ConanFile):
|
||||
version = "0.0.0-dev"
|
||||
license = "AGPL-3.0"
|
||||
author = "shrec"
|
||||
url = "https://github.com/shrec/Secp256K1fast"
|
||||
url = "https://github.com/shrec/UltrafastSecp256k1"
|
||||
description = ("High-performance secp256k1 elliptic curve library -- "
|
||||
"ECDSA, Schnorr (BIP-340), ECDH, Taproot (BIP-341), "
|
||||
"MuSig2 (BIP-327), BIP-32 HD derivation")
|
||||
|
||||
@ -1035,5 +1035,5 @@ int main() {
|
||||
|
||||
UltrafastSecp256k1 v3.6.0
|
||||
|
||||
For more information, see the [README](../README.md) or [GitHub repository](https://github.com/shrec/Secp256K1fast).
|
||||
For more information, see the [README](../README.md) or [GitHub repository](https://github.com/shrec/UltrafastSecp256k1).
|
||||
|
||||
|
||||
@ -28,7 +28,7 @@ include(FetchContent)
|
||||
|
||||
FetchContent_Declare(
|
||||
secp256k1_fast
|
||||
GIT_REPOSITORY https://github.com/shrec/Secp256K1fast.git
|
||||
GIT_REPOSITORY https://github.com/shrec/UltrafastSecp256k1.git
|
||||
GIT_TAG v3.3.0
|
||||
)
|
||||
|
||||
@ -50,7 +50,7 @@ target_link_libraries(my_app PRIVATE secp256k1_fast)
|
||||
If you vendor the library or use git submodules:
|
||||
|
||||
```bash
|
||||
git submodule add https://github.com/shrec/Secp256K1fast.git third_party/secp256k1_fast
|
||||
git submodule add https://github.com/shrec/UltrafastSecp256k1.git third_party/secp256k1_fast
|
||||
```
|
||||
|
||||
```cmake
|
||||
|
||||
@ -18,7 +18,7 @@ This guide will help you build and use UltrafastSecp256k1 in your project.
|
||||
|
||||
```bash
|
||||
# Clone
|
||||
git clone --recursive https://github.com/shrec/Secp256K1fast.git
|
||||
git clone --recursive https://github.com/shrec/UltrafastSecp256k1.git
|
||||
cd UltrafastSecp256k1
|
||||
|
||||
# Configure
|
||||
|
||||
@ -50,13 +50,13 @@ See [[API Reference]] for the full CT API and [[Examples]] for usage patterns.
|
||||
|
||||
## 🔗 Links
|
||||
|
||||
- [GitHub Repository](https://github.com/shrec/Secp256K1fast)
|
||||
- [Main Project](https://github.com/shrec/Secp256K1fast)
|
||||
- [Issue Tracker](https://github.com/shrec/Secp256K1fast/issues)
|
||||
- [GitHub Repository](https://github.com/shrec/UltrafastSecp256k1)
|
||||
- [Main Project](https://github.com/shrec/UltrafastSecp256k1)
|
||||
- [Issue Tracker](https://github.com/shrec/UltrafastSecp256k1/issues)
|
||||
|
||||
## 📄 License
|
||||
|
||||
AGPL v3 - See [LICENSE](https://github.com/shrec/Secp256K1fast/blob/main/LICENSE)
|
||||
AGPL v3 - See [LICENSE](https://github.com/shrec/UltrafastSecp256k1/blob/main/LICENSE)
|
||||
|
||||
## ☕ Support the Project
|
||||
|
||||
|
||||
@ -27,7 +27,7 @@ xcrun metal --version # Metal compiler
|
||||
|
||||
```bash
|
||||
# 1. კლონირება
|
||||
git clone https://github.com/shrec/Secp256K1fast.git
|
||||
git clone https://github.com/shrec/UltrafastSecp256k1.git
|
||||
cd UltrafastSecp256k1
|
||||
|
||||
# 2. კონფიგურაცია Metal-ით
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
"name": "ultrafastsecp256k1",
|
||||
"version": "0.0.0-dev",
|
||||
"description": "High-performance secp256k1 elliptic curve library — ECDSA, Schnorr (BIP-340), ECDH, Taproot (BIP-341), MuSig2 (BIP-327), BIP-32 HD, stable C ABI (ufsecp)",
|
||||
"homepage": "https://github.com/shrec/Secp256K1fast",
|
||||
"homepage": "https://github.com/shrec/UltrafastSecp256k1",
|
||||
"license": "AGPL-3.0",
|
||||
"supports": "x64 | arm64",
|
||||
"features": {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user