Skip to content
This repository was archived by the owner on Jul 6, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
d12bd89
chore: Update project dependencies and documentation
botshelomokoka Sep 10, 2024
25fce90
Align project structure with updated architecture
botshelomokoka Sep 10, 2024
3e85495
Revert "fix: Resolve merge conflicts and update project structure"
botshelomokoka Sep 10, 2024
60dec52
Reapply "fix: Resolve merge conflicts and update project structure"
botshelomokoka Sep 10, 2024
5047439
Revert "Reapply "fix: Resolve merge conflicts and update project stru…
botshelomokoka Sep 10, 2024
930be24
Reapply "Reapply "fix: Resolve merge conflicts and update project str…
botshelomokoka Sep 10, 2024
78823ce
Revert "Reapply "Reapply "fix: Resolve merge conflicts and update pro…
botshelomokoka Sep 10, 2024
380fc06
Reapply "Reapply "Reapply "fix: Resolve merge conflicts and update pr…
botshelomokoka Sep 10, 2024
fd2d478
Revert "Reapply "Reapply "Reapply "fix: Resolve merge conflicts and u…
botshelomokoka Sep 10, 2024
3ded8e8
Reapply "Reapply "Reapply "Reapply "fix: Resolve merge conflicts and …
botshelomokoka Sep 10, 2024
cbeded2
Revert "Reapply "Reapply "Reapply "Reapply "fix: Resolve merge confli…
botshelomokoka Sep 10, 2024
f5d6e2c
Reapply "Reapply "Reapply "Reapply "Reapply "fix: Resolve merge confl…
botshelomokoka Sep 10, 2024
4fc5e67
Revert "Reapply "Reapply "Reapply "Reapply "Reapply "fix: Resolve mer…
botshelomokoka Sep 10, 2024
36c0883
Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "fix: Resolve me…
botshelomokoka Sep 10, 2024
6f1ac8b
Revert "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "fix: Re…
botshelomokoka Sep 10, 2024
e5c5ec0
Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "fix: R…
botshelomokoka Sep 10, 2024
9b0c5ba
Revert "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply…
botshelomokoka Sep 10, 2024
f7617ef
Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reappl…
botshelomokoka Sep 10, 2024
b6d70dc
Revert "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply…
botshelomokoka Sep 10, 2024
8ea4041
Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reappl…
botshelomokoka Sep 10, 2024
84cd80d
Revert "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply…
botshelomokoka Sep 10, 2024
ca5eaf2
Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reappl…
botshelomokoka Sep 10, 2024
36abef3
Revert "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply…
botshelomokoka Sep 10, 2024
3ed776e
Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reappl…
botshelomokoka Sep 10, 2024
a01416e
Revert "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply…
botshelomokoka Sep 10, 2024
e7dcd25
Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reapply "Reappl…
botshelomokoka Sep 10, 2024
6489d51
On branch main
botshelomokoka Sep 8, 2024
c0093b5
feat: Implement initial Rust project structure and modules
botshelomokoka Sep 10, 2024
3c4c859
WIP: 177ac5b On branch main Changes to be committed:
botshelomokoka Sep 10, 2024
5f61afd
WIP: 177ac5b On branch main Changes to be committed:
botshelomokoka Sep 10, 2024
5337ec5
Refactor and align network adapters
Sep 11, 2024
cfe873b
fixed indentation
Sep 11, 2024
e9b99f5
Implement core modules and enhance network adapters
Sep 11, 2024
b92f1b9
Fix duplicate headings in CHANGELOG.md
Sep 11, 2024
75ae1b5
Certainly! I'll provide an update on the progress we've made in align…
Sep 11, 2024
b26476e
feat: Implement advanced analytics and high-volume trading features
botshelomokoka Sep 11, 2024
405ea17
align
botshelomokoka Sep 11, 2024
e859246
Update ROADMAP.md with project progress and new features
botshelomokoka Sep 13, 2024
73ffbeb
Update documentation and project configuration
botshelomokoka Sep 13, 2024
ed60db1
Update documentation and project configuration
botshelomokoka Sep 14, 2024
05ad922
Refactor and enhance privacy, Bitcoin, and API modules
botshelomokoka Sep 14, 2024
734f057
Update Debug configuration for Anya Core
botshelomokoka Sep 14, 2024
cdf6cbc
Enhance Anya Enterprise installer and update core components
botshelomokoka Sep 14, 2024
c534b15
Enhance Anya Enterprise with improved integration and error handling
botshelomokoka Sep 14, 2024
1d70f88
- Consistent error handling across all modules
botshelomokoka Sep 14, 2024
05dbd4a
feat: Comprehensive upgrade and restructuring of Anya project
botshelomokoka Sep 14, 2024
43a2229
feat: Update installer scripts and payment processor for Anya Enterprise
botshelomokoka Sep 14, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
127 changes: 79 additions & 48 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,56 +20,87 @@ jobs:
- 2375:2375

steps:
- name: Checkout repository
uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: stable
override: true
- uses: actions-rs/cargo@v1
with:
command: test
args: --all-features --workspace

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1

- name: Set up QEMU
uses: docker/setup-qemu-action@v1
- name: Set up QEMU
uses: docker/setup-qemu-action@v1

- name: Log in to GitHub Container Registry
uses: docker/login-action@v1
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Build and push Docker image
uses: docker/build-push-action@v2
with:
context: .
file: .devcontainer/Dockerfile
push: true
tags: ghcr.io/${{ github.repository }}:latest

- name: Set up Node.js
uses: actions/setup-node@v2
with:
node-version: 'lts/*'

- name: Install dependencies
run: npm install

- name: Run ESLint
run: npm run lint

- name: Run unit tests
run: npm test

- name: Run vulnerability checks
run: python anya/vulnerability_checker.py
fmt:
name: Rustfmt
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: stable
override: true
- run: rustup component add rustfmt
- uses: actions-rs/cargo@v1
with:
command: fmt
args: --all -- --check

- name: Analyze code with ML
run: python anya/ml_code_analyzer.py
clippy:
name: Clippy
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: stable
override: true
- run: rustup component add clippy
- uses: actions-rs/cargo@v1
with:
command: clippy
args: --all-features --workspace -- -D warnings

- name: Commit and push changes
run: |
git config --global user.name 'github-actions[bot]'
git config --global user.email 'github-actions[bot]@users.noreply.github.com'
git add .
git commit -m "Automated code check, verification, and tests"
git push origin main
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
coverage:
name: Code coverage
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: stable
override: true
- uses: actions-rs/cargo@v1
with:
command: install
args: cargo-tarpaulin
- uses: actions-rs/cargo@v1
with:
command: tarpaulin
args: "--ignore-tests --workspace"
- name: Checkout repository
uses: actions/checkout@v2
with:
ref: main
env:
LOG_IN: echo "Logging in to GitHub Container Registry"
ESLINT: npm run lint
UNIT_TESTS: npm test
VULNERABILITY_CHECKS: python anya/vulnerability_checker.py
ANALYZE_CODE: python anya/ml_code_analyzer.py
COMMIT_PUSH: |
git config --global user.name 'github-actions[bot]'
git config --global user.email 'github-actions[bot]@users.noreply.github.com'
git add .
git commit -m "Automated code check, verification, and tests"
git push origin main
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
192 changes: 88 additions & 104 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,126 +1,110 @@
# Rust-specific ignores
/target/
/target
**/*.rs.bk
Cargo.lock

# Build artifacts
/dist/
/build/
# Ignore all files and directories in the project root
!/*

# IDE/editor specific files
.vscode/
.idea/
*.swp
*.swo
*.iml

# System-specific files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

# Sensitive information
*.key
*.pem
wallet_data.json
# But don't ignore these specific directories and files
!/src/
!/Cargo.toml
!/README.md
!/LICENSE

# Ignore common build and IDE-specific files
*.class # Java class files
*.log # Log files
*.ctxt # BlueJ files
.mtj.tmp/ # Mobile Tools for Java (J2ME)
*.jar # JAR files
*.war # WAR files
*.nar # NAR files
*.ear # EAR files
*.zip # ZIP files
*.tar.gz # Compressed tar files
*.rar # RAR files

# Virtual machine crash logs
hs_err_pid*
replay_pid*

# IDE-specific files
.idea/ # IntelliJ IDEA
*.iml # IntelliJ IDEA module files
.vscode/ # Visual Studio Code
*.swp # Vim swap files
*~ # Temporary files

# Build directories
target/ # Maven build directory
build/ # Gradle build directory

# Dependency directories
node_modules/ # Node.js dependencies
jspm_packages/ # JSPM packages

# Logs
logs/ # Log directory
*.log # Log files
npm-debug.log* # npm debug logs
yarn-debug.log* # Yarn debug logs
yarn-error.log* # Yarn error logs

# OS generated files
.DS_Store # macOS
.DS_Store? # macOS
._* # macOS
.Spotlight-V100 # macOS
.Trashes # macOS
ehthumbs.db # Windows
Thumbs.db # Windows

# Temporary files
*.tmp # Temporary files
*.bak # Backup files
*.swp # Vim swap files
*~.nib # Interface Builder temporary files

# Environment
.env
.env.local
.env.*.local

# Log files
/logs/
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Network-specific
.stacks-chain/
.stacks-testnet/
.web5/
.dlc/
.lnd/
*.macaroon
.bitcoin/
.libp2p/

# Compiled files
*.rlib
*.so
*.dylib
*.dll
*.class
*.jar
*.war
*.nar
*.ear

# Database files
*.db
*.sqlite
# Testing
/coverage/

# Documentation
/docs/

# Temporary files
*.tmp
*.bak
*~
*.swp
.mtj.tmp/

# Dependency directories
/node_modules/
/jspm_packages/

# Anya-specific
/anya-core/target/
/anya-cli/target/
/anya-gui/target/
/anya-node/target/
/anya-wallet/target/
/.anya-temp/
/anya-logs/
/anya-data/
/anya-backups/

# Documentation
/docs/_build/

# Test coverage
/coverage/

# Benchmark results
/benchmarks/results/

# Generated files
**/*.pb.rs
*.generated.*

# Local configuration files
config.local.toml

# Debug and profiling files
*.debug
*.prof
*~.nib

<<<<<<< Updated upstream
<<<<<<< Updated upstream
.env
=======
=======
>>>>>>> Stashed changes
# Specific to Anya Core
/data/
/config/local.toml

# Tracked code snippets
/tracked_snippets/

# But don't ignore these specific files
!README.md
!LICENSE
!Cargo.toml
# Generated files
*.generated.*

# Ignore all files in the root directory
/*
# But don't ignore the src directory
!/src/
# Debug files
*.debug

# anya-core-config.json
# Profiling files
*.prof

# Backup files
*.backup
<<<<<<< Updated upstream
>>>>>>> Stashed changes
=======
>>>>>>> Stashed changes
Loading
Loading