iuna

iuna

iuna - experimental mainnet-candidate protocol
git clone https://getiuna.org/git/iuna.git
Log | Files | Refs | README | LICENSE

ModeNameSize
-rw-r--r--.dockerignore29L
-rwxr-xr-x.githooks/commit-msg5L
-rwxr-xr-x.githooks/pre-commit10L
-rw-r--r--.gitignore18L
-rw-r--r--CHANGELOG.md1143L
-rw-r--r--Cargo.lock2457L
-rw-r--r--Cargo.toml59L
-rw-r--r--Dockerfile85L
-rw-r--r--Dockerfile.local-testnet25L
-rw-r--r--Dockerfile.node20L
-rw-r--r--KNOWN_NODES.txt11L
-rw-r--r--LICENSE159L
-rw-r--r--README.md359L
-rw-r--r--THANKS.md11L
-rw-r--r--config/deployment.yml263L
-rw-r--r--config/traefik.yml10L
-rw-r--r--config/update-signing.key.pub1L
-rwxr-xr-xdeployment.sh1057L
-rw-r--r--desktop/index.html122L
-rw-r--r--docker-compose.yml188L
-rw-r--r--docs/operator-playbooks.md315L
-rw-r--r--docs/protocol.md394L
-rw-r--r--docs/quantum-audit-scope.md173L
-rw-r--r--docs/quantum-migration.md232L
-rw-r--r--downloads/.gitkeep1L
-rw-r--r--e2e/README.md183L
-rw-r--r--e2e/checkpoints.json27L
-rw-r--r--e2e/docker-compose.e2e.yml182L
-rwxr-xr-xe2e/iuna_e2e.py1544L
-rw-r--r--e2e/snapshots/.gitkeep1L
-rw-r--r--e2e/snapshots/fallback-invalidation/bootstrap/chain.sqlite3208896B
-rw-r--r--e2e/snapshots/fallback-invalidation/bootstrap/config.json20L
-rw-r--r--e2e/snapshots/fallback-invalidation/bootstrap/ui_data.sqlite33559424B
-rw-r--r--e2e/snapshots/fallback-invalidation/bootstrap/wallet.json12L
-rw-r--r--e2e/snapshots/fallback-invalidation/manifest.json67L
-rw-r--r--e2e/snapshots/fallback-invalidation/node2/chain.sqlite3208896B
-rw-r--r--e2e/snapshots/fallback-invalidation/node2/config.json20L
-rw-r--r--e2e/snapshots/fallback-invalidation/node2/ui_data.sqlite33559424B
-rw-r--r--e2e/snapshots/fallback-invalidation/node2/wallet.json12L
-rw-r--r--e2e/snapshots/fallback-invalidation/node3/chain.sqlite3208896B
-rw-r--r--e2e/snapshots/fallback-invalidation/node3/config.json20L
-rw-r--r--e2e/snapshots/fallback-invalidation/node3/ui_data.sqlite33559424B
-rw-r--r--e2e/snapshots/fallback-invalidation/node3/wallet.json12L
-rw-r--r--e2e/snapshots/fallback-invalidation/node4/chain.sqlite3208896B
-rw-r--r--e2e/snapshots/fallback-invalidation/node4/config.json20L
-rw-r--r--e2e/snapshots/fallback-invalidation/node4/ui_data.sqlite33559424B
-rw-r--r--e2e/snapshots/fallback-invalidation/node4/wallet.json12L
-rw-r--r--e2e/snapshots/fallback-invalidation/node5/chain.sqlite3208896B
-rw-r--r--e2e/snapshots/fallback-invalidation/node5/config.json20L
-rw-r--r--e2e/snapshots/fallback-invalidation/node5/ui_data.sqlite33559424B
-rw-r--r--e2e/snapshots/fallback-invalidation/node5/wallet.json12L
-rw-r--r--e2e/snapshots/fallback-invalidation/node6/chain.sqlite3208896B
-rw-r--r--e2e/snapshots/fallback-invalidation/node6/config.json20L
-rw-r--r--e2e/snapshots/fallback-invalidation/node6/ui_data.sqlite33559424B
-rw-r--r--e2e/snapshots/fallback-invalidation/node6/wallet.json12L
-rw-r--r--e2e/snapshots/first-objective-checkpoint/bootstrap/chain.sqlite3565248B
-rw-r--r--e2e/snapshots/first-objective-checkpoint/bootstrap/config.json20L
-rw-r--r--e2e/snapshots/first-objective-checkpoint/bootstrap/ui_data.sqlite38568832B
-rw-r--r--e2e/snapshots/first-objective-checkpoint/bootstrap/wallet.json12L
-rw-r--r--e2e/snapshots/first-objective-checkpoint/manifest.json67L
-rw-r--r--e2e/snapshots/first-objective-checkpoint/node2/chain.sqlite3565248B
-rw-r--r--e2e/snapshots/first-objective-checkpoint/node2/config.json20L
-rw-r--r--e2e/snapshots/first-objective-checkpoint/node2/ui_data.sqlite38568832B
-rw-r--r--e2e/snapshots/first-objective-checkpoint/node2/wallet.json12L
-rw-r--r--e2e/snapshots/first-objective-checkpoint/node3/chain.sqlite3565248B
-rw-r--r--e2e/snapshots/first-objective-checkpoint/node3/config.json20L
-rw-r--r--e2e/snapshots/first-objective-checkpoint/node3/ui_data.sqlite38568832B
-rw-r--r--e2e/snapshots/first-objective-checkpoint/node3/wallet.json12L
-rw-r--r--e2e/snapshots/first-objective-checkpoint/node4/chain.sqlite3565248B
-rw-r--r--e2e/snapshots/first-objective-checkpoint/node4/config.json20L
-rw-r--r--e2e/snapshots/first-objective-checkpoint/node4/ui_data.sqlite38568832B
-rw-r--r--e2e/snapshots/first-objective-checkpoint/node4/wallet.json12L
-rw-r--r--e2e/snapshots/first-objective-checkpoint/node5/chain.sqlite3565248B
-rw-r--r--e2e/snapshots/first-objective-checkpoint/node5/config.json20L
-rw-r--r--e2e/snapshots/first-objective-checkpoint/node5/ui_data.sqlite38568832B
-rw-r--r--e2e/snapshots/first-objective-checkpoint/node5/wallet.json12L
-rw-r--r--e2e/snapshots/first-objective-checkpoint/node6/chain.sqlite3565248B
-rw-r--r--e2e/snapshots/first-objective-checkpoint/node6/config.json20L
-rw-r--r--e2e/snapshots/first-objective-checkpoint/node6/ui_data.sqlite38568832B
-rw-r--r--e2e/snapshots/first-objective-checkpoint/node6/wallet.json12L
-rw-r--r--e2e/snapshots/objective-finality/bootstrap/chain.sqlite3565248B
-rw-r--r--e2e/snapshots/objective-finality/bootstrap/config.json20L
-rw-r--r--e2e/snapshots/objective-finality/bootstrap/ui_data.sqlite38552448B
-rw-r--r--e2e/snapshots/objective-finality/bootstrap/wallet.json12L
-rw-r--r--e2e/snapshots/objective-finality/manifest.json67L
-rw-r--r--e2e/snapshots/objective-finality/node2/chain.sqlite3565248B
-rw-r--r--e2e/snapshots/objective-finality/node2/config.json20L
-rw-r--r--e2e/snapshots/objective-finality/node2/ui_data.sqlite38552448B
-rw-r--r--e2e/snapshots/objective-finality/node2/wallet.json12L
-rw-r--r--e2e/snapshots/objective-finality/node3/chain.sqlite3565248B
-rw-r--r--e2e/snapshots/objective-finality/node3/config.json20L
-rw-r--r--e2e/snapshots/objective-finality/node3/ui_data.sqlite38552448B
-rw-r--r--e2e/snapshots/objective-finality/node3/wallet.json12L
-rw-r--r--e2e/snapshots/objective-finality/node4/chain.sqlite3565248B
-rw-r--r--e2e/snapshots/objective-finality/node4/config.json20L
-rw-r--r--e2e/snapshots/objective-finality/node4/ui_data.sqlite38552448B
-rw-r--r--e2e/snapshots/objective-finality/node4/wallet.json12L
-rw-r--r--e2e/snapshots/objective-finality/node5/chain.sqlite3565248B
-rw-r--r--e2e/snapshots/objective-finality/node5/config.json20L
-rw-r--r--e2e/snapshots/objective-finality/node5/ui_data.sqlite38552448B
-rw-r--r--e2e/snapshots/objective-finality/node5/wallet.json12L
-rw-r--r--e2e/snapshots/objective-finality/node6/chain.sqlite3565248B
-rw-r--r--e2e/snapshots/objective-finality/node6/config.json20L
-rw-r--r--e2e/snapshots/objective-finality/node6/ui_data.sqlite38552448B
-rw-r--r--e2e/snapshots/objective-finality/node6/wallet.json12L
-rw-r--r--e2e/snapshots/pre-fallback-invalidation/bootstrap/chain.sqlite3208896B
-rw-r--r--e2e/snapshots/pre-fallback-invalidation/bootstrap/config.json20L
-rw-r--r--e2e/snapshots/pre-fallback-invalidation/bootstrap/ui_data.sqlite33534848B
-rw-r--r--e2e/snapshots/pre-fallback-invalidation/bootstrap/wallet.json12L
-rw-r--r--e2e/snapshots/pre-fallback-invalidation/manifest.json67L
-rw-r--r--e2e/snapshots/pre-fallback-invalidation/node2/chain.sqlite3208896B
-rw-r--r--e2e/snapshots/pre-fallback-invalidation/node2/config.json20L
-rw-r--r--e2e/snapshots/pre-fallback-invalidation/node2/ui_data.sqlite33534848B
-rw-r--r--e2e/snapshots/pre-fallback-invalidation/node2/wallet.json12L
-rw-r--r--e2e/snapshots/pre-fallback-invalidation/node3/chain.sqlite3208896B
-rw-r--r--e2e/snapshots/pre-fallback-invalidation/node3/config.json20L
-rw-r--r--e2e/snapshots/pre-fallback-invalidation/node3/ui_data.sqlite33534848B
-rw-r--r--e2e/snapshots/pre-fallback-invalidation/node3/wallet.json12L
-rw-r--r--e2e/snapshots/pre-fallback-invalidation/node4/chain.sqlite3208896B
-rw-r--r--e2e/snapshots/pre-fallback-invalidation/node4/config.json20L
-rw-r--r--e2e/snapshots/pre-fallback-invalidation/node4/ui_data.sqlite33534848B
-rw-r--r--e2e/snapshots/pre-fallback-invalidation/node4/wallet.json12L
-rw-r--r--e2e/snapshots/pre-fallback-invalidation/node5/chain.sqlite3208896B
-rw-r--r--e2e/snapshots/pre-fallback-invalidation/node5/config.json20L
-rw-r--r--e2e/snapshots/pre-fallback-invalidation/node5/ui_data.sqlite33534848B
-rw-r--r--e2e/snapshots/pre-fallback-invalidation/node5/wallet.json12L
-rw-r--r--e2e/snapshots/pre-fallback-invalidation/node6/chain.sqlite3208896B
-rw-r--r--e2e/snapshots/pre-fallback-invalidation/node6/config.json20L
-rw-r--r--e2e/snapshots/pre-fallback-invalidation/node6/ui_data.sqlite33534848B
-rw-r--r--e2e/snapshots/pre-fallback-invalidation/node6/wallet.json12L
-rw-r--r--e2e/snapshots/pre-objective-finality/bootstrap/chain.sqlite3565248B
-rw-r--r--e2e/snapshots/pre-objective-finality/bootstrap/config.json20L
-rw-r--r--e2e/snapshots/pre-objective-finality/bootstrap/ui_data.sqlite38552448B
-rw-r--r--e2e/snapshots/pre-objective-finality/bootstrap/wallet.json12L
-rw-r--r--e2e/snapshots/pre-objective-finality/manifest.json67L
-rw-r--r--e2e/snapshots/pre-objective-finality/node2/chain.sqlite3565248B
-rw-r--r--e2e/snapshots/pre-objective-finality/node2/config.json20L
-rw-r--r--e2e/snapshots/pre-objective-finality/node2/ui_data.sqlite38552448B
-rw-r--r--e2e/snapshots/pre-objective-finality/node2/wallet.json12L
-rw-r--r--e2e/snapshots/pre-objective-finality/node3/chain.sqlite3565248B
-rw-r--r--e2e/snapshots/pre-objective-finality/node3/config.json20L
-rw-r--r--e2e/snapshots/pre-objective-finality/node3/ui_data.sqlite38552448B
-rw-r--r--e2e/snapshots/pre-objective-finality/node3/wallet.json12L
-rw-r--r--e2e/snapshots/pre-objective-finality/node4/chain.sqlite3565248B
-rw-r--r--e2e/snapshots/pre-objective-finality/node4/config.json20L
-rw-r--r--e2e/snapshots/pre-objective-finality/node4/ui_data.sqlite38552448B
-rw-r--r--e2e/snapshots/pre-objective-finality/node4/wallet.json12L
-rw-r--r--e2e/snapshots/pre-objective-finality/node5/chain.sqlite3565248B
-rw-r--r--e2e/snapshots/pre-objective-finality/node5/config.json20L
-rw-r--r--e2e/snapshots/pre-objective-finality/node5/ui_data.sqlite38552448B
-rw-r--r--e2e/snapshots/pre-objective-finality/node5/wallet.json12L
-rw-r--r--e2e/snapshots/pre-objective-finality/node6/chain.sqlite3565248B
-rw-r--r--e2e/snapshots/pre-objective-finality/node6/config.json20L
-rw-r--r--e2e/snapshots/pre-objective-finality/node6/ui_data.sqlite38552448B
-rw-r--r--e2e/snapshots/pre-objective-finality/node6/wallet.json12L
-rw-r--r--fuzz/Cargo.lock1480L
-rw-r--r--fuzz/Cargo.toml57L
-rw-r--r--fuzz/README.md47L
-rw-r--r--fuzz/corpus/compact_snapshot/newline.bin1L
-rw-r--r--fuzz/corpus/domain_json/block.json1L
-rw-r--r--fuzz/corpus/domain_json/transfer.json1L
-rw-r--r--fuzz/corpus/p2p_envelope/hello.json1L
-rw-r--r--fuzz/corpus/p2p_envelope/inventory.json1L
-rw-r--r--fuzz/corpus/p2p_envelope/transactions.json1L
-rw-r--r--fuzz/corpus/stratum_request/authorize.json1L
-rw-r--r--fuzz/corpus/stratum_request/subscribe.json1L
-rw-r--r--fuzz/corpus/transaction_v2/valid_hybrid_transfer.hex1L
-rw-r--r--fuzz/corpus/transaction_v2/valid_mine.hex1L
-rw-r--r--fuzz/corpus/transaction_v2/valid_ml_dsa44.hex1L
-rw-r--r--fuzz/corpus/vdf_proof/chia-42-300.hex1L
-rw-r--r--fuzz/corpus/wallet_config/config.json22L
-rw-r--r--fuzz/corpus/wallet_config/wallet_encrypted.json12L
-rw-r--r--fuzz/corpus/wallet_config/wallet_plain.json5L
-rw-r--r--fuzz/fuzz_targets/compact_snapshot.rs7L
-rw-r--r--fuzz/fuzz_targets/domain_json.rs25L
-rw-r--r--fuzz/fuzz_targets/p2p_envelope.rs9L
-rw-r--r--fuzz/fuzz_targets/stratum_request.rs9L
-rw-r--r--fuzz/fuzz_targets/transaction_v2.rs53L
-rw-r--r--fuzz/fuzz_targets/vdf_proof.rs47L
-rw-r--r--fuzz/fuzz_targets/wallet_config.rs13L
-rw-r--r--nginx.conf52L
-rw-r--r--rust-toolchain.toml4L
-rwxr-xr-xscripts/check-commit-title.sh39L
-rwxr-xr-xscripts/check-dependencies.sh64L
-rw-r--r--scripts/inject_cloudflare_analytics.py55L
-rwxr-xr-xscripts/install-git-hooks.sh6L
-rw-r--r--scripts/postprocess_stagit_site.py202L
-rwxr-xr-xscripts/quantum-audit-manifest.sh89L
-rw-r--r--scripts/update_geoip.py93L
-rw-r--r--src-tauri/Cargo.lock4903L
-rw-r--r--src-tauri/Cargo.toml16L
-rw-r--r--src-tauri/binaries/.gitkeep1L
-rw-r--r--src-tauri/build.rs7L
-rw-r--r--src-tauri/capabilities/default.json29L
-rw-r--r--src-tauri/icons/128x128.png2231B
-rw-r--r--src-tauri/icons/128x128@2x.png4541B
-rw-r--r--src-tauri/icons/32x32.png633B
-rw-r--r--src-tauri/icons/icon.icns53688B
-rw-r--r--src-tauri/icons/icon.ico9379B
-rw-r--r--src-tauri/icons/icon.png8966B
-rw-r--r--src-tauri/icons/icon.svg7L
-rw-r--r--src-tauri/icons/tray-icon.png808B
-rw-r--r--src-tauri/icons/tray-icon.svg4L
-rw-r--r--src-tauri/permissions/autogenerated/check_desktop_update.toml11L
-rw-r--r--src-tauri/permissions/autogenerated/install_desktop_update.toml11L
-rw-r--r--src-tauri/src/main.rs438L
-rw-r--r--src-tauri/tauri.conf.json65L
-rw-r--r--src/adapters/chain_store.rs809L
-rw-r--r--src/adapters/chain_store/compact.rs1797L
-rw-r--r--src/adapters/config_store.rs587L
-rw-r--r--src/adapters/http.rs279L
-rw-r--r--src/adapters/http/actions.rs726L
-rw-r--r--src/adapters/http/api.rs694L
-rw-r--r--src/adapters/http/auth.rs147L
-rw-r--r--src/adapters/http/auth_routes.rs489L
-rw-r--r--src/adapters/http/consolidation.rs65L
-rw-r--r--src/adapters/http/index_html.rs2230L
-rw-r--r--src/adapters/http/metrics.rs592L
-rw-r--r--src/adapters/http/quantum_migration.rs75L
-rw-r--r--src/adapters/http/request_auth.rs762L
-rw-r--r--src/adapters/http/state.rs55L
-rw-r--r--src/adapters/http/static_assets.rs40L
-rw-r--r--src/adapters/http/types.rs563L
-rw-r--r--src/adapters/http/ui.rs1625L
-rw-r--r--src/adapters/http/wallet.rs269L
-rw-r--r--src/adapters/mod.rs9L
-rw-r--r--src/adapters/p2p.rs203L
-rw-r--r--src/adapters/p2p/error.rs18L
-rw-r--r--src/adapters/p2p/fetch.rs440L
-rw-r--r--src/adapters/p2p/handshake.rs609L
-rw-r--r--src/adapters/p2p/identity.rs135L
-rw-r--r--src/adapters/p2p/inbound_limiter.rs165L
-rw-r--r--src/adapters/p2p/line_codec.rs548L
-rw-r--r--src/adapters/p2p/metrics.rs180L
-rw-r--r--src/adapters/p2p/network.rs762L
-rw-r--r--src/adapters/p2p/peer_addr.rs208L
-rw-r--r--src/adapters/p2p/peer_status.rs74L
-rw-r--r--src/adapters/p2p/process.rs475L
-rw-r--r--src/adapters/p2p/session.rs704L
-rw-r--r--src/adapters/p2p/sync.rs176L
-rw-r--r--src/adapters/p2p/test_support.rs62L
-rw-r--r--src/adapters/p2p/tests.rs1881L
-rw-r--r--src/adapters/p2p/writer.rs129L
-rw-r--r--src/adapters/stratum.rs661L
-rw-r--r--src/adapters/ui_data_store.rs2719L
-rw-r--r--src/adapters/ui_index.rs202L
-rw-r--r--src/adapters/wallet_endpoint.rs1267L
-rw-r--r--src/adapters/wallet_store.rs796L
-rw-r--r--src/app.rs332L
-rw-r--r--src/app/automatic_mining.rs1917L
-rw-r--r--src/app/automatic_mining/pow.rs142L
-rw-r--r--src/app/consolidation.rs342L
-rw-r--r--src/app/gossip.rs335L
-rw-r--r--src/app/helpers.rs174L
-rw-r--r--src/app/in_memory_network.rs116L
-rw-r--r--src/app/ledger_view.rs110L
-rw-r--r--src/app/node_lifecycle.rs205L
-rw-r--r--src/app/peer_book.rs590L
-rw-r--r--src/app/receive.rs427L
-rw-r--r--src/app/status.rs391L
-rw-r--r--src/app/types.rs284L
-rw-r--r--src/app/wallet.rs667L
-rw-r--r--src/bin/iuna-chain-audit.rs220L
-rw-r--r--src/bin/iuna-e2e-checkpoint.rs56L
-rw-r--r--src/cli.rs350L
-rw-r--r--src/domain.rs144L
-rw-r--r--src/domain/address.rs388L
-rw-r--r--src/domain/adversarial_tests.rs4571L
-rw-r--r--src/domain/block.rs682L
-rw-r--r--src/domain/consolidation_tests.rs277L
-rw-r--r--src/domain/error.rs104L
-rw-r--r--src/domain/fork.rs124L
-rw-r--r--src/domain/genesis.rs190L
-rw-r--r--src/domain/hex.rs77L
-rw-r--r--src/domain/ledger_apply.rs784L
-rw-r--r--src/domain/ledger_builders.rs1581L
-rw-r--r--src/domain/ledger_chain.rs852L
-rw-r--r--src/domain/ledger_consensus.rs211L
-rw-r--r--src/domain/ledger_lineage.rs361L
-rw-r--r--src/domain/ledger_mempool.rs638L
-rw-r--r--src/domain/ledger_ops.rs1017L
-rw-r--r--src/domain/ledger_pending.rs1060L
-rw-r--r--src/domain/ledger_prepare.rs232L
-rw-r--r--src/domain/ledger_queries.rs996L
-rw-r--r--src/domain/ledger_reveal.rs1033L
-rw-r--r--src/domain/ledger_state.rs47L
-rw-r--r--src/domain/ledger_v2.rs1119L
-rw-r--r--src/domain/mine_policy.rs142L
-rw-r--r--src/domain/mining.rs84L
-rw-r--r--src/domain/profile.rs196L
-rw-r--r--src/domain/protocol.rs101L
-rw-r--r--src/domain/reveal.rs323L
-rw-r--r--src/domain/selection.rs20L
-rw-r--r--src/domain/signature.rs355L
-rw-r--r--src/domain/stratum.rs244L
-rw-r--r--src/domain/ticket.rs589L
-rw-r--r--src/domain/transaction.rs809L
-rw-r--r--src/domain/transaction_v2.rs1259L
-rw-r--r--src/domain/validation.rs263L
-rw-r--r--src/domain/vdf/arithmetic.rs286L
-rw-r--r--src/domain/vdf/limb_arithmetic.rs570L
-rw-r--r--src/domain/vdf/limbs/mod.rs2413L
-rw-r--r--src/domain/vdf/mod.rs402L
-rw-r--r--src/domain/vdf/prover.rs778L
-rw-r--r--src/domain/vdf/reducer.rs186L
-rw-r--r--src/domain/vdf/reference.rs37L
-rw-r--r--src/domain/vdf/wesolowski.rs207L
-rw-r--r--src/domain/wallet.rs660L
-rw-r--r--src/ip_geolocation.rs368L
-rw-r--r--src/ip_geolocation/embedded/README.md36L
-rw-r--r--src/ip_geolocation/embedded/ip-country.bin12264350B
-rw-r--r--src/lib.rs6L
-rw-r--r--src/main.rs1504L
-rw-r--r--src/main_tests.rs1719L
-rw-r--r--src/updater.rs292L
-rw-r--r--tests/lightweight-wallet.test.cjs164L
-rw-r--r--tests/properties.rs636L
-rw-r--r--tests/quantum-migration.test.cjs145L
-rw-r--r--tests/vectors/README.md23L
-rw-r--r--tests/vectors/ml_dsa44_audit.json49L
-rw-r--r--tests/wallet-optimization.test.cjs73L
-rw-r--r--wallet/app.js712L
-rw-r--r--wallet/crypto-wasm/.gitignore1L
-rw-r--r--wallet/crypto-wasm/Cargo.lock594L
-rw-r--r--wallet/crypto-wasm/Cargo.toml28L
-rw-r--r--wallet/crypto-wasm/src/lib.rs670L
-rw-r--r--wallet/crypto/.gitignore7L
-rw-r--r--wallet/crypto/iuna_wallet_crypto.d.ts46L
-rw-r--r--wallet/crypto/iuna_wallet_crypto.js429L
-rw-r--r--wallet/crypto/iuna_wallet_crypto_bg.wasm198889B
-rw-r--r--wallet/crypto/iuna_wallet_crypto_bg.wasm.d.ts11L
-rw-r--r--wallet/crypto/package.json21L
-rw-r--r--wallet/icon.svg5L
-rw-r--r--wallet/index.html23L
-rw-r--r--wallet/manifest.webmanifest10L
-rw-r--r--wallet/mnemonic.js24L
-rw-r--r--wallet/multi-wallet.css57L
-rw-r--r--wallet/node-theme.css57L
-rw-r--r--wallet/styles.css2L
-rw-r--r--wallet/wallet-core.js389L
-rw-r--r--wallet/words.js131L
-rw-r--r--www/assets/alpine.min.js5L
-rw-r--r--www/assets/iuna-downloads.js107L
-rw-r--r--www/assets/iuna-ui.js4053L
-rw-r--r--www/assets/og.png716297B
-rw-r--r--www/assets/static-listing.css553L
-rw-r--r--www/downloads.html115L
-rw-r--r--www/index.html722L
-rw-r--r--www/robots.txt4L
-rw-r--r--www/site.webmanifest17L
-rw-r--r--www/sitemap.xml9L