Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Data further refactor #2574

Closed
wants to merge 84 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
770ddb6
feat: add Pointer type and make LinkedList outputs optional
dirvine Dec 22, 2024
305d3b5
feat: add Python bindings for ChunkAddress and Pointer types, update …
dirvine Dec 23, 2024
961b08d
refactor: update self_encryption to use streaming API - Replace DataM…
dirvine Dec 24, 2024
aa8ac9c
docs: add architecture documentation and update cargo.toml
dirvine Dec 24, 2024
690727f
refactor: remove WASM support - Remove WASM dependencies and crate-ty…
dirvine Dec 24, 2024
d39a8c4
fix: improve local network testing - Require only one peer when in lo…
dirvine Dec 25, 2024
7523772
refactor(network): Simplify LocalNode implementation
dirvine Dec 25, 2024
d68a1cc
feat(network): update LocalNode to use antnode binary with mDNS disco…
dirvine Dec 26, 2024
393df0f
refactor: make local mode runtime configurable
dirvine Dec 27, 2024
53d4e9e
refactor: improve network interface detection and QUIC support
dirvine Dec 27, 2024
babbb7d
refactor: Update local network to use find_local_ip() and QUIC
dirvine Dec 27, 2024
315d763
refactor: update NetworkBuilder usage to handle local mode and bootst…
dirvine Dec 27, 2024
b567fe9
fix(tests): improve local node test reliability and debugging
dirvine Dec 28, 2024
c17a9d8
refactor: improve error handling and test infrastructure
dirvine Dec 28, 2024
65cb070
refactor(test-utils): use temporary directory for EVM wallet tests
dirvine Dec 28, 2024
1fb4558
refactor: move find_local_ip to ant-bootstrap utils
dirvine Dec 28, 2024
f6e1687
feat: add local test suite and CI workflow
dirvine Dec 29, 2024
f930ce6
fix: update test scripts to handle port conflicts
dirvine Dec 29, 2024
f640081
feat: improve test scripts to handle existing EVM network
dirvine Dec 29, 2024
60a9878
refactor: remove transaction.rs test file
dirvine Dec 29, 2024
b33665c
feat: expose LinkedList types in public API
dirvine Dec 29, 2024
d1bf2ef
refactor: update transaction references to linked list - Replace tran…
dirvine Dec 29, 2024
d5b45c4
feat: add nodejs typescript bindings structure - Add initial TypeScri…
dirvine Dec 29, 2024
5cefb8f
docs: add detailed Node.js bindings documentation - Add installation …
dirvine Dec 29, 2024
5651c73
docs: add comprehensive API documentation and guides for Node.js, Pyt…
dirvine Dec 29, 2024
984b071
docs: set up MkDocs with Material theme and GitHub Actions deployment
dirvine Dec 29, 2024
4c10cf9
docs: update README and add comprehensive contributing guide with doc…
dirvine Dec 29, 2024
5b011e0
docs: add comprehensive data storage guide covering self-encryption a…
dirvine Dec 29, 2024
caab056
docs: add Files, Directories, Archive, and Vault documentation to API…
dirvine Dec 29, 2024
0d35c9c
chore: remove node_modules from git tracking and add to gitignore
dirvine Dec 29, 2024
f62319f
chore: add node_modules to gitignore
dirvine Dec 29, 2024
2842b74
refactor: move local feature to test feature to ensure production bui…
dirvine Dec 29, 2024
db04114
fix: remove node_modules
dirvine Dec 29, 2024
37f369d
fix: update test scripts to use local feature for ant-node and test f…
dirvine Dec 29, 2024
67674a9
fix: update test files to use test feature and fix imports
dirvine Dec 29, 2024
7706528
refactor: improve test-local.sh script with configuration and helper …
dirvine Dec 29, 2024
6e7b83e
feat: add start-local-network.sh script and documentation for local d…
dirvine Dec 29, 2024
70fcb78
docs: add comprehensive payments guide for put operations
dirvine Dec 29, 2024
34e6334
docs: add local development guide to navigation
dirvine Dec 29, 2024
93beb55
docs: remove incorrect Docker requirement and improve local network g…
dirvine Dec 29, 2024
10ff17f
docs: enhance EVM network and monitoring/debugging sections in local …
dirvine Dec 29, 2024
8f71bf5
doc: exclude site packages
dirvine Dec 29, 2024
7432767
docs: add client modes guide and update API documentation
dirvine Dec 29, 2024
7c37839
docs: update mkdocs navigation and fix broken links
dirvine Dec 29, 2024
dc1925d
docs: add comprehensive data types guide and reorganize documentation…
dirvine Dec 29, 2024
03e916a
docs: enhance data types guide with detailed technical information
dirvine Dec 29, 2024
e529c59
docs: update documentation styling to match autonomi.com website design
dirvine Dec 29, 2024
76f87c2
docs: add library documentation and update API references
dirvine Dec 29, 2024
d388783
chore: update mkdocs emoji configuration
dirvine Dec 29, 2024
2b4c8da
chore: simplify mkdocs configuration
dirvine Dec 29, 2024
61580a0
fix: ignore cache files
dirvine Dec 29, 2024
6407abf
docs: add comprehensive development guides for web, quantum security,…
dirvine Dec 29, 2024
a66c726
docs: fix code block styling and broken documentation links
dirvine Dec 29, 2024
f2dff57
docs: update quantum security guide to clarify BLS vs self-encryption…
dirvine Dec 29, 2024
a7372e3
docs: update API documentation styling and content
dirvine Dec 29, 2024
b486f14
docs: reorganize API reference to show all languages together
dirvine Dec 29, 2024
46ca746
docs: fix relative links in API documentation
dirvine Dec 29, 2024
74852a3
docs: update API documentation with improved descriptions and light m…
dirvine Dec 29, 2024
eec2af3
docs: consolidate API documentation into a single file with language …
dirvine Dec 29, 2024
9bb54f4
docs: consolidate API documentation into single file with all languag…
dirvine Dec 29, 2024
d68a912
docs: update mkdocs navigation for consolidated API documentation
dirvine Dec 29, 2024
7715bc3
docs: remove unused documentation files and reorganize structure
dirvine Dec 29, 2024
84781e3
docs: update API reference links to point to consolidated documentation
dirvine Dec 29, 2024
bac89f0
docs: update API documentation to use tabbed code blocks for language…
dirvine Dec 29, 2024
95b5190
docs: update installation and API docs to reflect current implementation
dirvine Dec 29, 2024
15ae771
docs: update navigation to include all guides and improve structure
dirvine Dec 29, 2024
ca49d58
docs: add build from source instructions for all languages
dirvine Dec 29, 2024
0ff4358
docs: add comprehensive API documentation for all components
dirvine Dec 29, 2024
e6a1b21
docs: fix broken links in documentation
dirvine Dec 29, 2024
4163113
doc: update nav
dirvine Dec 29, 2024
f1166dd
docs: reorganize documentation structure and fix links
dirvine Dec 29, 2024
5a8e5b5
fix: moved docs
dirvine Dec 29, 2024
8081818
doc: api nav
dirvine Dec 29, 2024
f858d2e
docs: update self-encryption API docs with streaming operations and c…
dirvine Dec 29, 2024
5da28a6
docs: remove Quick Start guide and references
dirvine Dec 29, 2024
09b81ed
docs: add core concepts to Quick Links section
dirvine Dec 29, 2024
5881159
docs: update main documentation index with improved installation and …
dirvine Dec 29, 2024
bc74e67
doc: docstring nano -> atto
dirvine Dec 30, 2024
c0b6e9a
doc: API ref
dirvine Dec 30, 2024
2faf271
doc: index layout
dirvine Dec 30, 2024
a243be6
chore: update Cargo.lock after rebase
dirvine Dec 30, 2024
79fe678
fix: handle local feature flag in tests and fix record store tests
dirvine Dec 30, 2024
cb6882d
refactor: remove encrypt-records feature flag and make encryption man…
dirvine Dec 30, 2024
81cadb9
refactor: remove fs and encrypted_records feature flags - Remove fs f…
dirvine Dec 30, 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
7 changes: 4 additions & 3 deletions .github/workflows/benchmark-prs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,10 +40,11 @@ jobs:
# As normal user won't care much about initial client startup,
# but be more alerted on communication speed during transmission.
# Meanwhile the criterion testing code includes the client startup as well,
# it will be better to execute bench test with `local`,
# to make the measurement results reflect speed improvement or regression more accurately.
# we'll use local feature for ant-node and test feature for autonomi
- name: Build binaries
run: cargo build --release --features local --bin antnode --bin ant
run: |
cargo build --release --features local --bin antnode
cargo build --release --features test --bin ant
timeout-minutes: 30

- name: Start a local network
Expand Down
36 changes: 36 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Deploy Documentation
on:
push:
branches:
- main
- data_further_refactor
pull_request:
branches:
- main

permissions:
contents: write

jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.11'

- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install mkdocs-material mkdocstrings mkdocstrings-python mkdocs-git-revision-date-localized-plugin

- name: Deploy Documentation
run: |
git config --global user.name "github-actions"
git config --global user.email "[email protected]"
mkdocs gh-deploy --force
Loading
Loading