From b214255eb00af0d2b5bd561cb60f73821c8b75a4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Wed, 4 Oct 2023 06:20:40 -0300
Subject: [PATCH 001/113] Update send_receive.js
---
app/lightning/send_receive.js | 1 +
1 file changed, 1 insertion(+)
diff --git a/app/lightning/send_receive.js b/app/lightning/send_receive.js
index 6ef191fe..24360bd4 100644
--- a/app/lightning/send_receive.js
+++ b/app/lightning/send_receive.js
@@ -38,6 +38,7 @@ const sendPayment = () => {
dest: destinationNode,
amt: invoiceAmount,
amt: preImage,
+ pstr: preImage,
};
lightning.sendPayment(options, (error, response) => {
From 20f6e5abbad3a4525747d1ad7fac37ae5493fdb7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Mon, 16 Oct 2023 06:25:57 -0300
Subject: [PATCH 002/113] Update package-lock.json
---
package-lock.json | 1 +
1 file changed, 1 insertion(+)
diff --git a/package-lock.json b/package-lock.json
index bf96eae9..2fd1ed09 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -19,3 +19,4 @@
},
"android"
},
+"ldk"
From a6f53d1edfa3000bccc480c5aae798313e3a9ef3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Wed, 18 Oct 2023 06:32:24 -0300
Subject: [PATCH 003/113] Update package-lock.json
---
package-lock.json | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/package-lock.json b/package-lock.json
index 2fd1ed09..d708c605 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name":"FireBolt"
-"version":"1.0.9-alpha"
+"version":"1.0.0-beta.rc1"
"license":"MIT"
"author": "AreaLayer"
@@ -20,3 +20,4 @@
"android"
},
"ldk"
+"version":"^0.0.117.0"
From 1c8767576722104d2c9e91b0de05da269d2afbd7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rsync=E2=9A=A1=EF=B8=8F?=
<135646455+Rsync25@users.noreply.github.com>
Date: Thu, 19 Oct 2023 08:14:38 -0300
Subject: [PATCH 004/113] Update run.md
---
doc/run.md | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/doc/run.md b/doc/run.md
index bad73298..6442f9ae 100644
--- a/doc/run.md
+++ b/doc/run.md
@@ -144,3 +144,7 @@ To ensure your PWA works well on mobile devices, use your mobile browser or a to
**8. Progressive Enhancement:**
Consider implementing progressive enhancement techniques to provide a seamless experience on a wide range of devices and network conditions.
+
+## Run App (User mode)
+
+Soon
From 7ccf68d6b8431990e7e9631e34c2a05050f19db1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Thu, 19 Oct 2023 08:20:12 -0300
Subject: [PATCH 005/113] Update manifest.json
---
pwa/manifest.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pwa/manifest.json b/pwa/manifest.json
index a4c90c37..1ff7b6bc 100644
--- a/pwa/manifest.json
+++ b/pwa/manifest.json
@@ -1,7 +1,7 @@
{
- "name": "My PWA Example",
- "short_name": "PWA Example",
- "description": "A simple Progressive Web App example",
+ "name": "Firebolt",
+ "short_name": "Super non-custodial app with Lightning Network, Hypercore, TBD and Nostr",
+ "description": "Non custodial wallet",
"start_url": "/index.html",
"display": "standalone",
"background_color": "#ffffff",
From 3fc03679890f53fdf5e1e7e4447f3c9311c690de Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Thu, 19 Oct 2023 08:33:15 -0300
Subject: [PATCH 006/113] Update .gitignore
---
.gitignore | 1 -
1 file changed, 1 deletion(-)
diff --git a/.gitignore b/.gitignore
index b5c11ffa..555e3d89 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,2 @@
Package.json
-Package-lock.json
From 53cbaba085c330be9dea32067166e264678be196 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Thu, 19 Oct 2023 11:47:31 -0300
Subject: [PATCH 007/113] Update page.html
---
pwa/public/page.html | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/pwa/public/page.html b/pwa/public/page.html
index 8b137891..3319ae65 100644
--- a/pwa/public/page.html
+++ b/pwa/public/page.html
@@ -1 +1,31 @@
+
+
+
+
+
+ Your PWA Title
+
+
+
+
+
+
+
+
+
+
+
+
+
+
From 9761926096617c562cfe4fb985f3c2c1f69c5880 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Fri, 20 Oct 2023 08:53:39 -0300
Subject: [PATCH 008/113] Update README.md
---
README.md | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/README.md b/README.md
index fb909b82..4e396b3e 100644
--- a/README.md
+++ b/README.md
@@ -129,11 +129,11 @@ The other main features Firebolt supports are as follows:
- [X] Taproot Channels (WIP)
-- [ ] Finish modules iOs, Androind and PWA with React
+- [x] Finish modules iOs, Androind and PWA with React (WIP)
-- [ ] Beta app (iOs, PWA and Android)
+- [x] Beta app (iOs, PWA and Android) [WIP]
-- [ ] PWA
+- [x] PWA (WIP)
## Run App
From ace53824cdeb1b5d795a76679ee413e37f087eb9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Fri, 20 Oct 2023 08:54:32 -0300
Subject: [PATCH 009/113] Create jekyll-gh-pages.yml
---
.github/workflows/jekyll-gh-pages.yml | 52 +++++++++++++++++++++++++++
1 file changed, 52 insertions(+)
create mode 100644 .github/workflows/jekyll-gh-pages.yml
diff --git a/.github/workflows/jekyll-gh-pages.yml b/.github/workflows/jekyll-gh-pages.yml
new file mode 100644
index 00000000..17da0886
--- /dev/null
+++ b/.github/workflows/jekyll-gh-pages.yml
@@ -0,0 +1,52 @@
+
+@@ -1,51 +0,0 @@
+# Sample workflow for building and deploying a Jekyll site to GitHub Pages
+name: Deploy Jekyll with GitHub Pages dependencies preinstalled
+
+on:
+ # Runs on pushes targeting the default branch
+ push:
+ branches: ["main"]
+
+ # Allows you to run this workflow manually from the Actions tab
+ workflow_dispatch:
+
+# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
+permissions:
+ contents: read
+ pages: write
+ id-token: write
+
+# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
+# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
+concurrency:
+ group: "pages"
+ cancel-in-progress: false
+
+jobs:
+ # Build job
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v3
+ - name: Setup Pages
+ uses: actions/configure-pages@v3
+ - name: Build with Jekyll
+ uses: actions/jekyll-build-pages@v1
+ with:
+ source: ./
+ destination: ./_site
+ - name: Upload artifact
+ uses: actions/upload-pages-artifact@v1
+
+ # Deployment job
+ deploy:
+ environment:
+ name: github-pages
+ url: ${{ steps.deployment.outputs.page_url }}
+ runs-on: ubuntu-latest
+ needs: build
+ steps:
+ - name: Deploy to GitHub Pages
+ id: deployment
From 916a824d9dbc5e24e9e0addeae499bd194d0e38b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Tue, 24 Oct 2023 07:33:07 -0300
Subject: [PATCH 010/113] Create devskim.yml
---
.github/workflows/devskim.yml | 34 ++++++++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)
create mode 100644 .github/workflows/devskim.yml
diff --git a/.github/workflows/devskim.yml b/.github/workflows/devskim.yml
new file mode 100644
index 00000000..60bf5722
--- /dev/null
+++ b/.github/workflows/devskim.yml
@@ -0,0 +1,34 @@
+# This workflow uses actions that are not certified by GitHub.
+# They are provided by a third-party and are governed by
+# separate terms of service, privacy policy, and support
+# documentation.
+
+name: DevSkim
+
+on:
+ push:
+ branches: [ "main" ]
+ pull_request:
+ branches: [ "main" ]
+ schedule:
+ - cron: '21 21 * * 6'
+
+jobs:
+ lint:
+ name: DevSkim
+ runs-on: ubuntu-20.04
+ permissions:
+ actions: read
+ contents: read
+ security-events: write
+ steps:
+ - name: Checkout code
+ uses: actions/checkout@v3
+
+ - name: Run DevSkim scanner
+ uses: microsoft/DevSkim-Action@v1
+
+ - name: Upload DevSkim scan results to GitHub Security tab
+ uses: github/codeql-action/upload-sarif@v2
+ with:
+ sarif_file: devskim-results.sarif
From 8f8b1970b50dfa7e0888daf5319cf2d2433da37c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Tue, 24 Oct 2023 07:33:38 -0300
Subject: [PATCH 011/113] Create static.yml
---
.github/workflows/static.yml | 43 ++++++++++++++++++++++++++++++++++++
1 file changed, 43 insertions(+)
create mode 100644 .github/workflows/static.yml
diff --git a/.github/workflows/static.yml b/.github/workflows/static.yml
new file mode 100644
index 00000000..6ee98fb7
--- /dev/null
+++ b/.github/workflows/static.yml
@@ -0,0 +1,43 @@
+# Simple workflow for deploying static content to GitHub Pages
+name: Deploy static content to Pages
+
+on:
+ # Runs on pushes targeting the default branch
+ push:
+ branches: ["main"]
+
+ # Allows you to run this workflow manually from the Actions tab
+ workflow_dispatch:
+
+# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
+permissions:
+ contents: read
+ pages: write
+ id-token: write
+
+# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
+# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
+concurrency:
+ group: "pages"
+ cancel-in-progress: false
+
+jobs:
+ # Single deploy job since we're just deploying
+ deploy:
+ environment:
+ name: github-pages
+ url: ${{ steps.deployment.outputs.page_url }}
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v3
+ - name: Setup Pages
+ uses: actions/configure-pages@v3
+ - name: Upload artifact
+ uses: actions/upload-pages-artifact@v2
+ with:
+ # Upload entire repository
+ path: '.'
+ - name: Deploy to GitHub Pages
+ id: deployment
+ uses: actions/deploy-pages@v2
From b432cfaf5d0f3b741c84daa19478ea40aebac278 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Tue, 24 Oct 2023 14:45:46 -0300
Subject: [PATCH 012/113] Update SECURITY.md
---
SECURITY.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/SECURITY.md b/SECURITY.md
index c4d0ce53..c1a862df 100644
--- a/SECURITY.md
+++ b/SECURITY.md
@@ -8,7 +8,7 @@ currently being supported with security updates.
| Version | Supported |
| ------- | ------------------ |
| alpha-v1.0.10 | :white_check_mark: |
-| beta-v1.0.0 |
+| beta-v1.0.0 | ❎
## Reporting a Vulnerability
From bc57379e94739a4577f78c045f20af51269231d2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Tue, 24 Oct 2023 15:44:49 -0300
Subject: [PATCH 013/113] Delete .github/workflows/jekyll-gh-pages.yml
---
.github/workflows/jekyll-gh-pages.yml | 52 ---------------------------
1 file changed, 52 deletions(-)
delete mode 100644 .github/workflows/jekyll-gh-pages.yml
diff --git a/.github/workflows/jekyll-gh-pages.yml b/.github/workflows/jekyll-gh-pages.yml
deleted file mode 100644
index 17da0886..00000000
--- a/.github/workflows/jekyll-gh-pages.yml
+++ /dev/null
@@ -1,52 +0,0 @@
-
-@@ -1,51 +0,0 @@
-# Sample workflow for building and deploying a Jekyll site to GitHub Pages
-name: Deploy Jekyll with GitHub Pages dependencies preinstalled
-
-on:
- # Runs on pushes targeting the default branch
- push:
- branches: ["main"]
-
- # Allows you to run this workflow manually from the Actions tab
- workflow_dispatch:
-
-# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
-permissions:
- contents: read
- pages: write
- id-token: write
-
-# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
-# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
-concurrency:
- group: "pages"
- cancel-in-progress: false
-
-jobs:
- # Build job
- build:
- runs-on: ubuntu-latest
- steps:
- - name: Checkout
- uses: actions/checkout@v3
- - name: Setup Pages
- uses: actions/configure-pages@v3
- - name: Build with Jekyll
- uses: actions/jekyll-build-pages@v1
- with:
- source: ./
- destination: ./_site
- - name: Upload artifact
- uses: actions/upload-pages-artifact@v1
-
- # Deployment job
- deploy:
- environment:
- name: github-pages
- url: ${{ steps.deployment.outputs.page_url }}
- runs-on: ubuntu-latest
- needs: build
- steps:
- - name: Deploy to GitHub Pages
- id: deployment
From e4967782797c30a64c06611196975cf3b56b1581 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Fri, 27 Oct 2023 06:04:01 -0300
Subject: [PATCH 014/113] Update README.md
---
README.md | 2 ++
1 file changed, 2 insertions(+)
diff --git a/README.md b/README.md
index 4e396b3e..ccb273e2 100644
--- a/README.md
+++ b/README.md
@@ -18,6 +18,8 @@ App wallet for Android, iOs and PWA with Nostr, HyperCore, Nostr, Lightning Netw
**⚠️ We recommend using only small amounts.**
+**⚠️ No use this BIP-39 in others wallets**
+
- **Android - Download latest APK (Soon)**
- **iPhone - Download latest TestFlight app (Soon)**
From b330177e2953126cb9d9e427156068fc10dd138a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Fri, 27 Oct 2023 07:18:50 -0300
Subject: [PATCH 015/113] Update README.md
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index ccb273e2..9bdb3947 100644
--- a/README.md
+++ b/README.md
@@ -9,7 +9,7 @@ App wallet for Android, iOs and PWA with Nostr, HyperCore, Nostr, Lightning Netw
-
FireBolt
+
FireBolt⚡
---
From 9c20430bad7bcbfc247d1539c98dd2e2c0e8e693 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Sat, 28 Oct 2023 06:21:40 -0300
Subject: [PATCH 016/113] Create dependabot.yml
---
.github/dependabot.yml | 11 +++++++++++
1 file changed, 11 insertions(+)
create mode 100644 .github/dependabot.yml
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
new file mode 100644
index 00000000..ac6621f1
--- /dev/null
+++ b/.github/dependabot.yml
@@ -0,0 +1,11 @@
+# To get started with Dependabot version updates, you'll need to specify which
+# package ecosystems to update and where the package manifests are located.
+# Please see the documentation for all configuration options:
+# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
+
+version: 2
+updates:
+ - package-ecosystem: "" # See documentation for possible values
+ directory: "/" # Location of package manifests
+ schedule:
+ interval: "weekly"
From 164d9203dce55099ad081b6687dc3d5119301ac4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Sat, 28 Oct 2023 07:17:50 -0300
Subject: [PATCH 017/113] Update dependabot.yml
---
.github/dependabot.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index ac6621f1..d712a8c7 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -5,7 +5,7 @@
version: 2
updates:
- - package-ecosystem: "" # See documentation for possible values
+ - package-ecosystem: "npm, nodejs, rust" # See documentation for possible values
directory: "/" # Location of package manifests
schedule:
interval: "weekly"
From af5fe10c4459467e3fb7466f7dc8944df24d1fdf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Mon, 30 Oct 2023 20:55:55 -0300
Subject: [PATCH 018/113] Create development.md
---
doc/development.md | 1 +
1 file changed, 1 insertion(+)
create mode 100644 doc/development.md
diff --git a/doc/development.md b/doc/development.md
new file mode 100644
index 00000000..8b137891
--- /dev/null
+++ b/doc/development.md
@@ -0,0 +1 @@
+
From d9497cba75f277bb9c04dfd60507c551af759bf6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Tue, 31 Oct 2023 06:27:48 -0300
Subject: [PATCH 019/113] Update development.md
---
doc/development.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/doc/development.md b/doc/development.md
index 8b137891..459110d3 100644
--- a/doc/development.md
+++ b/doc/development.md
@@ -1 +1 @@
-
+# Development
From e9f52938f509ecd9ee9d39c624c8dd91ce084a1c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Tue, 31 Oct 2023 11:27:54 -0300
Subject: [PATCH 020/113] Create codeql.yml
---
.github/workflows/codeql.yml | 82 ++++++++++++++++++++++++++++++++++++
1 file changed, 82 insertions(+)
create mode 100644 .github/workflows/codeql.yml
diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml
new file mode 100644
index 00000000..d513e761
--- /dev/null
+++ b/.github/workflows/codeql.yml
@@ -0,0 +1,82 @@
+# For most projects, this workflow file will not need changing; you simply need
+# to commit it to your repository.
+#
+# You may wish to alter this file to override the set of languages analyzed,
+# or to provide custom queries or build logic.
+#
+# ******** NOTE ********
+# We have attempted to detect the languages in your repository. Please check
+# the `language` matrix defined below to confirm you have the correct set of
+# supported CodeQL languages.
+#
+name: "CodeQL"
+
+on:
+ push:
+ branches: [ "main" ]
+ pull_request:
+ # The branches below must be a subset of the branches above
+ branches: [ "main" ]
+ schedule:
+ - cron: '38 5 * * 4'
+
+jobs:
+ analyze:
+ name: Analyze
+ # Runner size impacts CodeQL analysis time. To learn more, please see:
+ # - https://gh.io/recommended-hardware-resources-for-running-codeql
+ # - https://gh.io/supported-runners-and-hardware-resources
+ # - https://gh.io/using-larger-runners
+ # Consider using larger runners for possible analysis time improvements.
+ runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }}
+ timeout-minutes: ${{ (matrix.language == 'swift' && 120) || 360 }}
+ permissions:
+ actions: read
+ contents: read
+ security-events: write
+
+ strategy:
+ fail-fast: false
+ matrix:
+ language: [ 'java-kotlin', 'javascript-typescript', 'swift' ]
+ # CodeQL supports [ 'c-cpp', 'csharp', 'go', 'java-kotlin', 'javascript-typescript', 'python', 'ruby', 'swift' ]
+ # Use only 'java-kotlin' to analyze code written in Java, Kotlin or both
+ # Use only 'javascript-typescript' to analyze code written in JavaScript, TypeScript or both
+ # Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support
+
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v3
+
+ # Initializes the CodeQL tools for scanning.
+ - name: Initialize CodeQL
+ uses: github/codeql-action/init@v2
+ with:
+ languages: ${{ matrix.language }}
+ # If you wish to specify custom queries, you can do so here or in a config file.
+ # By default, queries listed here will override any specified in a config file.
+ # Prefix the list here with "+" to use these queries and those in the config file.
+
+ # For more details on CodeQL's query packs, refer to: https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
+ # queries: security-extended,security-and-quality
+
+
+ # Autobuild attempts to build any compiled languages (C/C++, C#, Go, Java, or Swift).
+ # If this step fails, then you should remove it and run the build manually (see below)
+ - name: Autobuild
+ uses: github/codeql-action/autobuild@v2
+
+ # ℹ️ Command-line programs to run using the OS shell.
+ # 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
+
+ # If the Autobuild fails above, remove it and uncomment the following three lines.
+ # modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance.
+
+ # - run: |
+ # echo "Run, Build Application using script"
+ # ./location_of_script_within_repo/buildscript.sh
+
+ - name: Perform CodeQL Analysis
+ uses: github/codeql-action/analyze@v2
+ with:
+ category: "/language:${{matrix.language}}"
From 80efece5fc78afac2d6c63c986a27bbed0169c6a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Wed, 1 Nov 2023 15:07:04 -0300
Subject: [PATCH 021/113] Update README.md
---
README.md | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index 9bdb3947..badc4041 100644
--- a/README.md
+++ b/README.md
@@ -14,12 +14,14 @@ App wallet for Android, iOs and PWA with Nostr, HyperCore, Nostr, Lightning Netw
---
-**⚠️ Alpha software may put your money at risk.**
+**⚠️ Alpha software may put your money at risk**
-**⚠️ We recommend using only small amounts.**
+**⚠️ We recommend using only small amounts**
**⚠️ No use this BIP-39 in others wallets**
+**⚠️ Use small amounts for test Coinjoin**
+
- **Android - Download latest APK (Soon)**
- **iPhone - Download latest TestFlight app (Soon)**
From 23d05a1833a5d3276c3e104b4ee8d5384dbb8aa4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Thu, 2 Nov 2023 14:47:28 -0300
Subject: [PATCH 022/113] Update README.md
---
README.md | 2 ++
1 file changed, 2 insertions(+)
diff --git a/README.md b/README.md
index badc4041..17fad883 100644
--- a/README.md
+++ b/README.md
@@ -139,6 +139,8 @@ The other main features Firebolt supports are as follows:
- [x] PWA (WIP)
+- [ ] RBF
+
## Run App
Docs (soon)
From 8d4d8ffc36388da32d96ddf499e004d7ec442a0f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Fri, 3 Nov 2023 06:51:27 -0300
Subject: [PATCH 023/113] Update README.md
---
README.md | 2 ++
1 file changed, 2 insertions(+)
diff --git a/README.md b/README.md
index 17fad883..8724d36e 100644
--- a/README.md
+++ b/README.md
@@ -141,6 +141,8 @@ The other main features Firebolt supports are as follows:
- [ ] RBF
+- [ ] Breez
+
## Run App
Docs (soon)
From 02a2c0392518113a622f9cd07a77ea415cb720ef Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Mon, 6 Nov 2023 06:32:43 -0300
Subject: [PATCH 024/113] Update README.md
---
README.md | 3 +++
1 file changed, 3 insertions(+)
diff --git a/README.md b/README.md
index 8724d36e..c5022f74 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,9 @@
# FireBolt ⚡
+[![Bitcoin-only](https://img.shields.io/badge/bitcoin-only-FF9900?logo=bitcoin)](https://twentyone.world)
+[![LN](https://img.shields.io/badge/lightning-792EE5?logo=lightning)](https://mempool.space/lightning)
+
App wallet for Android, iOs and PWA with Nostr, HyperCore, Nostr, Lightning Network, TBD, CoinJoin and PayJoin
From d8b2c6c3d74dd90afa9e5d048754b06ef025181d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Wed, 22 Nov 2023 07:06:05 -0300
Subject: [PATCH 042/113] Create MAINTAINERS.md
---
MAINTAINERS.md | 10 ++++++++++
1 file changed, 10 insertions(+)
create mode 100644 MAINTAINERS.md
diff --git a/MAINTAINERS.md b/MAINTAINERS.md
new file mode 100644
index 00000000..5335ce68
--- /dev/null
+++ b/MAINTAINERS.md
@@ -0,0 +1,10 @@
+# Core Maintainers
+
+## 22388o
+
+- Github: @22388o
+
+## Rsync25
+
+- Github: @Rsync25
+- Twitter: @Rsync25
From aa38265d20492de24343dc495c9f7ab5f5758b50 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Wed, 22 Nov 2023 07:08:38 -0300
Subject: [PATCH 043/113] Create manifest.yml
---
manifest.yml | 7 +++++++
1 file changed, 7 insertions(+)
create mode 100644 manifest.yml
diff --git a/manifest.yml b/manifest.yml
new file mode 100644
index 00000000..ba205da7
--- /dev/null
+++ b/manifest.yml
@@ -0,0 +1,7 @@
+Name: firebolt
+Type: Binary
+Kind: FOSS
+License: Apache License 2.0 and MIT License
+Language: Javascript, Klotin, Rust and Swift
+Author: 22388o and Rsync25
+Maintained: Area Layer
From f70ccd56c429213f1c2d9c69f76a5163edbe1f31 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Wed, 22 Nov 2023 07:11:08 -0300
Subject: [PATCH 044/113] Delete LICENSE-APACHE
---
LICENSE-APACHE | 201 -------------------------------------------------
1 file changed, 201 deletions(-)
delete mode 100644 LICENSE-APACHE
diff --git a/LICENSE-APACHE b/LICENSE-APACHE
deleted file mode 100644
index b376a107..00000000
--- a/LICENSE-APACHE
+++ /dev/null
@@ -1,201 +0,0 @@
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
- END OF TERMS AND CONDITIONS
-
- APPENDIX: How to apply the Apache License to your work.
-
- To apply the Apache License to your work, attach the following
- boilerplate notice, with the fields enclosed by brackets "[]"
- replaced with your own identifying information. (Don't include
- the brackets!) The text should be enclosed in the appropriate
- comment syntax for the file format. We also recommend that a
- file or class name and description of purpose be included on the
- same "printed page" as the copyright notice for easier
- identification within third-party archives.
-
- Copyright 2023 Area Layer
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
From 70aaca0f4f4bb9bd323daa70aaecf4463daf4126 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Wed, 22 Nov 2023 07:51:34 -0300
Subject: [PATCH 045/113] Update manifest.yml
---
manifest.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/manifest.yml b/manifest.yml
index ba205da7..c0b15be6 100644
--- a/manifest.yml
+++ b/manifest.yml
@@ -1,7 +1,7 @@
Name: firebolt
Type: Binary
Kind: FOSS
-License: Apache License 2.0 and MIT License
+License: MIT License
Language: Javascript, Klotin, Rust and Swift
Author: 22388o and Rsync25
Maintained: Area Layer
From b06729a8498e93ea0ae6b0e784c5f71f0ba1d8b5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Wed, 22 Nov 2023 07:52:12 -0300
Subject: [PATCH 046/113] Update manifest.yml
---
manifest.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/manifest.yml b/manifest.yml
index c0b15be6..b4c8ea01 100644
--- a/manifest.yml
+++ b/manifest.yml
@@ -1,5 +1,5 @@
Name: firebolt
-Type: Binary
+Type: Cryptography, Lightning
Kind: FOSS
License: MIT License
Language: Javascript, Klotin, Rust and Swift
From 67a787c41af87c2f98e1d003366e42bd61bd23bb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Mon, 27 Nov 2023 06:25:39 -0300
Subject: [PATCH 047/113] Update package-lock.json
---
package-lock.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index d708c605..13b50920 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name":"FireBolt"
-"version":"1.0.0-beta.rc1"
+"version":"1.0.0-beta.rc3"
"license":"MIT"
"author": "AreaLayer"
@@ -20,4 +20,4 @@
"android"
},
"ldk"
-"version":"^0.0.117.0"
+"version":"^0.0.118.0"
From 668af4cf262a02cd89edaccb4f2492b1d6c37ef4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Mon, 27 Nov 2023 07:55:15 -0300
Subject: [PATCH 048/113] Update README.md
---
README.md | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index ff074c46..3fb0191b 100644
--- a/README.md
+++ b/README.md
@@ -34,7 +34,7 @@ App wallet for Android, iOs and PWA with Nostr, HyperCore, Nostr, Lightning Netw
---
## Overview
-Save your self sovereign
+Cypherpunk App
Firebolt is a wallet designed by a Bitcoiner for Bitcoiners looking for privacy using Payjoin, Lightning Network, Coinjoin, Bitcoin, Hypercore, Nostr and TBD
@@ -56,6 +56,8 @@ The other main features Firebolt supports are as follows:
🪙 Payments via Lightning Network
+⚡Non custodial via on-chain and Lightninng
+
⚛️ Coinjoin and Payjoin for privacy
🫂Buy Bitcoin via P2P apps (PeachBitcoin, Bisq, RobotSats)
From 3f78b024afed3a962124aab50034a9142289e066 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Mon, 27 Nov 2023 09:32:35 -0300
Subject: [PATCH 049/113] Update issue templates
---
.github/ISSUE_TEMPLATE/feature_request.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
index cbebcc67..bbcbbe7d 100644
--- a/.github/ISSUE_TEMPLATE/feature_request.md
+++ b/.github/ISSUE_TEMPLATE/feature_request.md
@@ -1,5 +1,5 @@
---
-name: PR
+name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
From 7aa4332616de691dbc219a57689d4f0138b7f315 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Tue, 28 Nov 2023 06:50:53 -0300
Subject: [PATCH 050/113] Update index.js
---
app/ui/index.js | 1 +
1 file changed, 1 insertion(+)
diff --git a/app/ui/index.js b/app/ui/index.js
index 5361fbda..e63e998b 100644
--- a/app/ui/index.js
+++ b/app/ui/index.js
@@ -12,6 +12,7 @@ function showPage(pageId) {
// Home page
document.getElementById('createWallet').addEventListener('click', function() {
// TODO: Implement wallet creation logic
+ const
console.log('Create Wallet clicked');
});
From b36a2c184afef2a9d517a214482b6a1312a9a9b1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Tue, 28 Nov 2023 08:39:45 -0300
Subject: [PATCH 051/113] Update index.js
---
app/ui/index.js | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/app/ui/index.js b/app/ui/index.js
index e63e998b..402400d5 100644
--- a/app/ui/index.js
+++ b/app/ui/index.js
@@ -12,7 +12,8 @@ function showPage(pageId) {
// Home page
document.getElementById('createWallet').addEventListener('click', function() {
// TODO: Implement wallet creation logic
- const
+ const walet = createwallet;
+
console.log('Create Wallet clicked');
});
From 73863c630e96c4b61c6fb1e8fdc013bdf9ffac74 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Wed, 29 Nov 2023 07:25:25 -0300
Subject: [PATCH 052/113] Update README.md
---
README.md | 2 ++
1 file changed, 2 insertions(+)
diff --git a/README.md b/README.md
index 3fb0191b..d28e506d 100644
--- a/README.md
+++ b/README.md
@@ -163,6 +163,8 @@ The other main features Firebolt supports are as follows:
- [ ] Paynym
+- [ ] Complete PRs
+
## Run App
From faa065911c340ab2627a6663d45e5c1ec96ccd5c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Fri, 1 Dec 2023 05:37:24 -0300
Subject: [PATCH 053/113] Update manifest.yml
---
manifest.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/manifest.yml b/manifest.yml
index b4c8ea01..92ce00b1 100644
--- a/manifest.yml
+++ b/manifest.yml
@@ -1,4 +1,4 @@
-Name: firebolt
+Name: Firebolt
Type: Cryptography, Lightning
Kind: FOSS
License: MIT License
From 8b3f52be365d9924ca9aa59f8e5de07c69e7ac32 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Sun, 3 Dec 2023 08:09:24 -0300
Subject: [PATCH 054/113] Update README.md
---
README.md | 2 ++
1 file changed, 2 insertions(+)
diff --git a/README.md b/README.md
index d28e506d..55db1557 100644
--- a/README.md
+++ b/README.md
@@ -165,6 +165,8 @@ The other main features Firebolt supports are as follows:
- [ ] Complete PRs
+- [ ] Release Beta wallet
+
## Run App
From 092a0afe36f2afb0aefe5891ba18a17af6ced9c2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Mon, 4 Dec 2023 06:12:26 -0300
Subject: [PATCH 055/113] Update Cargo.toml
---
Cargo.toml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Cargo.toml b/Cargo.toml
index 6f66a188..e8dca3dc 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,5 +1,5 @@
name = "payjoin"
-version = "0.10.0"
+version = "0.11.0"
license = "MIT OR Apache-2.0"
edition = "2023"
From 4be677306ef0fdbf3a508772b17f57c0c4bd6358 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Wed, 6 Dec 2023 13:01:15 -0300
Subject: [PATCH 056/113] Update README.md
---
README.md | 2 ++
1 file changed, 2 insertions(+)
diff --git a/README.md b/README.md
index 55db1557..26f9a236 100644
--- a/README.md
+++ b/README.md
@@ -166,6 +166,8 @@ The other main features Firebolt supports are as follows:
- [ ] Complete PRs
- [ ] Release Beta wallet
+
+- [ ] Compile code
## Run App
From 7ff39575e9990f8788abe7c6067a60082f15ed42 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Thu, 7 Dec 2023 06:55:57 -0300
Subject: [PATCH 057/113] Update .env
---
.env | 2 ++
1 file changed, 2 insertions(+)
diff --git a/.env b/.env
index 3a0181b4..c7c57788 100644
--- a/.env
+++ b/.env
@@ -1,4 +1,6 @@
+# network
+BITCOIN_NETWORK_TESTNET=
# coinjoin fee
From b9a98308f040e6468a521bf9c45c3ad8aaeae7f9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Mon, 11 Dec 2023 06:23:09 -0300
Subject: [PATCH 058/113] Update wallet_tool.js
---
app/coinjoin/wallet_tool.js | 2 ++
1 file changed, 2 insertions(+)
diff --git a/app/coinjoin/wallet_tool.js b/app/coinjoin/wallet_tool.js
index 5f22ca86..f5978204 100644
--- a/app/coinjoin/wallet_tool.js
+++ b/app/coinjoin/wallet_tool.js
@@ -9,6 +9,8 @@ function cjxt_single() {
function load_coinjoinxt_config() {
// Simulate loading the coinjoinxt config
+ const coinjoinxt_config = new coinjoinxt_config
+
}
function wallet_tool_main(walletDir) {
From acacdc3a43fc6f4c012b353327b9ab167f8545c5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Mon, 11 Dec 2023 08:17:30 -0300
Subject: [PATCH 059/113] Rename algorithm.js to main_function.js
---
app/coinjoin/{algorithm.js => main_function.js} | 0
1 file changed, 0 insertions(+), 0 deletions(-)
rename app/coinjoin/{algorithm.js => main_function.js} (100%)
diff --git a/app/coinjoin/algorithm.js b/app/coinjoin/main_function.js
similarity index 100%
rename from app/coinjoin/algorithm.js
rename to app/coinjoin/main_function.js
From b8f1bfe5430279eb9dcece8767052d27a6dc215e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Mon, 11 Dec 2023 16:43:37 -0300
Subject: [PATCH 060/113] Create files.md
---
doc/files.md | 1 +
1 file changed, 1 insertion(+)
create mode 100644 doc/files.md
diff --git a/doc/files.md b/doc/files.md
new file mode 100644
index 00000000..8b137891
--- /dev/null
+++ b/doc/files.md
@@ -0,0 +1 @@
+
From a59fe367fd6748a6101e4a494943b15f18c976ea Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Tue, 12 Dec 2023 07:40:36 -0300
Subject: [PATCH 061/113] Update files.md
---
doc/files.md | 2 ++
1 file changed, 2 insertions(+)
diff --git a/doc/files.md b/doc/files.md
index 8b137891..3c57b6ac 100644
--- a/doc/files.md
+++ b/doc/files.md
@@ -1 +1,3 @@
+# Files for Firebolt wallet
+Discover files present into wallet
From 234213113b07962f9e853a3a6863dca5b7666724 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Wed, 13 Dec 2023 06:26:18 -0300
Subject: [PATCH 062/113] Update files.md
---
doc/files.md | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/doc/files.md b/doc/files.md
index 3c57b6ac..305e529c 100644
--- a/doc/files.md
+++ b/doc/files.md
@@ -1,3 +1,7 @@
# Files for Firebolt wallet
Discover files present into wallet
+
+## Files
+
+TBD
From 8bc78828851225f00cf823860cbbcf2d358cadbf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rsync=E2=9A=A1=EF=B8=8F?=
<135646455+Rsync25@users.noreply.github.com>
Date: Thu, 14 Dec 2023 09:12:34 -0300
Subject: [PATCH 063/113] Update files.md
---
doc/files.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/doc/files.md b/doc/files.md
index 305e529c..e8f38432 100644
--- a/doc/files.md
+++ b/doc/files.md
@@ -1,4 +1,4 @@
-# Files for Firebolt wallet
+# Files for Firebolt wallet ⚡
Discover files present into wallet
From d3d70cfb5ce2b85e3a567ce0665d7a05031db70a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Fri, 15 Dec 2023 06:35:57 -0300
Subject: [PATCH 064/113] Update files.md
---
doc/files.md | 20 +++++++++++++++++++-
1 file changed, 19 insertions(+), 1 deletion(-)
diff --git a/doc/files.md b/doc/files.md
index e8f38432..4ec5473a 100644
--- a/doc/files.md
+++ b/doc/files.md
@@ -4,4 +4,22 @@ Discover files present into wallet
## Files
-TBD
+- App
+- Bitcoin
+- Coinjoin
+- Data
+- Hypercore
+- Lightning
+- Nostr
+- Pages
+- Payjoin
+- Rust
+- Server
+- TBD
+- UI
+- Android
+- Components
+- Constants
+- iOs
+- PWA
+- Src
From 4018cd1d9edef7314ce43ae1831b0c98789ea038 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Mon, 18 Dec 2023 06:27:37 -0300
Subject: [PATCH 065/113] Update CONTRIBUTING.md
---
CONTRIBUTING.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index ad8c70bd..eb1b6278 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -3,5 +3,5 @@
- If you is having issues with app open "Issues" here on the Github
- If you have some idea in add new feature make PR
- We not will accept integration with altcoins from Taproot Assets or RGB, any PR will be closed and declined
-- We not will support layer or sidechains via PR
+- We not will support layer or sidechains (Liquid, RSK) via PR
- We not will support Fedimint integration via PR
From dbb73ece2d6898d9d2fafabdfccb984ac46ab26f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Mon, 18 Dec 2023 13:16:57 -0300
Subject: [PATCH 066/113] Update README.md
---
README.md | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 26f9a236..f528058d 100644
--- a/README.md
+++ b/README.md
@@ -64,7 +64,7 @@ The other main features Firebolt supports are as follows:
## Feature
-- Lightning Network (LND/LDK/CLN/Greenlight)
+- Lightning Network (LND/LDK/CLN)
- Nostr
@@ -94,6 +94,8 @@ The other main features Firebolt supports are as follows:
- Breez SDK
+- Greenlight
+
## Roadmap
From 384be37f06960c65036adf1f3730e92e0461eccc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rsync=E2=9A=A1=EF=B8=8F?=
<135646455+Rsync25@users.noreply.github.com>
Date: Tue, 19 Dec 2023 06:48:55 -0300
Subject: [PATCH 067/113] Update README.md
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index f528058d..e7b74c19 100644
--- a/README.md
+++ b/README.md
@@ -56,7 +56,7 @@ The other main features Firebolt supports are as follows:
🪙 Payments via Lightning Network
-⚡Non custodial via on-chain and Lightninng
+⚡Non custodial via on-chain and Lightning Network
⚛️ Coinjoin and Payjoin for privacy
From bc885c7edc8e4f3ff0510d3ffc865d9d51797163 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Thu, 21 Dec 2023 07:13:35 -0300
Subject: [PATCH 068/113] Fix Payjoin for v0.12.0
---
Cargo.toml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Cargo.toml b/Cargo.toml
index e8dca3dc..89414b0e 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,5 +1,5 @@
name = "payjoin"
-version = "0.11.0"
+version = "0.12.0"
license = "MIT OR Apache-2.0"
edition = "2023"
From 9e2bed8198b745ab3a82acec53d87b48ed210d0d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rsync=E2=9A=A1=EF=B8=8F?=
<135646455+Rsync25@users.noreply.github.com>
Date: Thu, 21 Dec 2023 09:17:17 -0300
Subject: [PATCH 069/113] Update README.md
---
README.md | 2 ++
1 file changed, 2 insertions(+)
diff --git a/README.md b/README.md
index e7b74c19..82b8d5f0 100644
--- a/README.md
+++ b/README.md
@@ -19,6 +19,8 @@ App wallet for Android, iOs and PWA with Nostr, HyperCore, Nostr, Lightning Netw
**⚠️ Alpha software may put your money at risk**
+**⚠️This wallet is WIP**
+
**⚠️ We recommend using only small amounts**
**⚠️ No use this BIP-39 in others wallets**
From 9a93af5fbbc242d6e59d56fdb6a1901ebf516001 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Thu, 21 Dec 2023 15:16:28 -0300
Subject: [PATCH 070/113] Update README.md
---
README.md | 2 ++
1 file changed, 2 insertions(+)
diff --git a/README.md b/README.md
index 82b8d5f0..f5d97ce3 100644
--- a/README.md
+++ b/README.md
@@ -90,6 +90,8 @@ The other main features Firebolt supports are as follows:
- Management Nostr Keys
+- Miniscript
+
- Contact list via Nostr (NPub) and DID (Web5)
- Buy Bitcoin via P2P apps (PeachBitcoin, Bisq, RobotSats)
From a27e639ea0c6f3c6c1a935732f4b5ce986930c90 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Fri, 22 Dec 2023 12:14:02 -0300
Subject: [PATCH 071/113] Update package-lock.json
---
package-lock.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package-lock.json b/package-lock.json
index e6107164..0fe982e8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name":"FireBolt"
-"version":"1.0.0-beta.rc3"
+"version":"1.0.0-beta.rc4"
"license":"MIT"
"author": "AreaLayer"
From 48a41fd8d46158f66eec87ebd2cf67a38c32bcae Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Fri, 22 Dec 2023 12:14:25 -0300
Subject: [PATCH 072/113] Update package.json
---
package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package.json b/package.json
index a116a263..24f9fa0a 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name":"FireBolt",
-"version":"1.0.0-beta.rc2",
+"version":"1.0.0-beta.rc4",
"license":"MIT",
"author": "AreaLayer",
From 9c5a2119afaf5166f32c65c75f19cca354b9433d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Sat, 23 Dec 2023 07:08:25 -0300
Subject: [PATCH 073/113] Create nextjs.yml
---
.github/workflows/nextjs.yml | 95 ++++++++++++++++++++++++++++++++++++
1 file changed, 95 insertions(+)
create mode 100644 .github/workflows/nextjs.yml
diff --git a/.github/workflows/nextjs.yml b/.github/workflows/nextjs.yml
new file mode 100644
index 00000000..26446cd6
--- /dev/null
+++ b/.github/workflows/nextjs.yml
@@ -0,0 +1,95 @@
+# Sample workflow for building and deploying a Next.js site to GitHub Pages
+#
+# To get started with Next.js see: https://nextjs.org/docs/getting-started
+#
+name: Deploy Next.js site to Pages
+
+on:
+ # Runs on pushes targeting the default branch
+ push:
+ branches: ["main"]
+
+ # Allows you to run this workflow manually from the Actions tab
+ workflow_dispatch:
+
+# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
+permissions:
+ contents: read
+ pages: write
+ id-token: write
+
+# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
+# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
+concurrency:
+ group: "pages"
+ cancel-in-progress: false
+
+jobs:
+ # Build job
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+ - name: Detect package manager
+ id: detect-package-manager
+ run: |
+ if [ -f "${{ github.workspace }}/yarn.lock" ]; then
+ echo "manager=yarn" >> $GITHUB_OUTPUT
+ echo "command=install" >> $GITHUB_OUTPUT
+ echo "runner=yarn" >> $GITHUB_OUTPUT
+ exit 0
+ elif [ -f "${{ github.workspace }}/package.json" ]; then
+ echo "manager=npm" >> $GITHUB_OUTPUT
+ echo "command=ci" >> $GITHUB_OUTPUT
+ echo "runner=npx --no-install" >> $GITHUB_OUTPUT
+ exit 0
+ else
+ echo "Unable to determine package manager"
+ exit 1
+ fi
+ - name: Setup Node
+ uses: actions/setup-node@v4
+ with:
+ node-version: "20"
+ cache: ${{ steps.detect-package-manager.outputs.manager }}
+ - name: Setup Pages
+ uses: actions/configure-pages@v4
+ with:
+ # Automatically inject basePath in your Next.js configuration file and disable
+ # server side image optimization (https://nextjs.org/docs/api-reference/next/image#unoptimized).
+ #
+ # You may remove this line if you want to manage the configuration yourself.
+ static_site_generator: next
+ - name: Restore cache
+ uses: actions/cache@v3
+ with:
+ path: |
+ .next/cache
+ # Generate a new cache whenever packages or source files change.
+ key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }}
+ # If source files changed but packages didn't, rebuild from a prior cache.
+ restore-keys: |
+ ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}-
+ - name: Install dependencies
+ run: ${{ steps.detect-package-manager.outputs.manager }} ${{ steps.detect-package-manager.outputs.command }}
+ - name: Build with Next.js
+ run: ${{ steps.detect-package-manager.outputs.runner }} next build
+ - name: Static HTML export with Next.js
+ run: ${{ steps.detect-package-manager.outputs.runner }} next export
+ - name: Upload artifact
+ uses: actions/upload-pages-artifact@v3
+ with:
+ path: ./out
+
+ # Deployment job
+ deploy:
+ environment:
+ name: github-pages
+ url: ${{ steps.deployment.outputs.page_url }}
+ runs-on: ubuntu-latest
+ needs: build
+ steps:
+ - name: Deploy to GitHub Pages
+ id: deployment
+ uses: actions/deploy-pages@v4
From 1500d7f4296f933ecb2aad4ee50b03010a8d90a7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Sat, 23 Dec 2023 07:54:17 -0300
Subject: [PATCH 074/113] Update README.md
---
README.md | 2 ++
1 file changed, 2 insertions(+)
diff --git a/README.md b/README.md
index f5d97ce3..be3ba2e6 100644
--- a/README.md
+++ b/README.md
@@ -169,6 +169,8 @@ The other main features Firebolt supports are as follows:
- [ ] Paynym
+- [ ] WASM
+
- [ ] Complete PRs
- [ ] Release Beta wallet
From a4ab1f6cb444eab2bb1bb7a9a48d06c18cd6b026 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Mon, 25 Dec 2023 06:56:11 -0300
Subject: [PATCH 075/113] Change Lincense for 2024
---
LICENSE | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/LICENSE b/LICENSE
index cb8ef4ff..2e688bff 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
MIT License
-Copyright (c) 2023 Area Layer⚡️
+Copyright (c) 2024 Area Layer⚡️
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
From ec011bfd40c328c4010bffaaec2155cae77ed8ed Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Tue, 26 Dec 2023 07:03:48 -0300
Subject: [PATCH 076/113] Update development.md
---
doc/development.md | 2 ++
1 file changed, 2 insertions(+)
diff --git a/doc/development.md b/doc/development.md
index 8b137891..973bc7b8 100644
--- a/doc/development.md
+++ b/doc/development.md
@@ -1 +1,3 @@
+# Firebolt Development
+TBD
From 181a982af68a9095ffd84e48792a767e53cd2a65 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rsync=E2=9A=A1=EF=B8=8F?=
<135646455+Rsync25@users.noreply.github.com>
Date: Tue, 26 Dec 2023 09:07:53 -0300
Subject: [PATCH 077/113] Update README.md
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index be3ba2e6..d3100c33 100644
--- a/README.md
+++ b/README.md
@@ -173,7 +173,7 @@ The other main features Firebolt supports are as follows:
- [ ] Complete PRs
-- [ ] Release Beta wallet
+- [ ] Release Beta wallet in 2024
- [ ] Compile code
From 7c1ded3a572082ab7cc156d986f4a67dd1125cba Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Tue, 26 Dec 2023 10:28:08 -0300
Subject: [PATCH 078/113] Update main_function.js
Rewrite CoinjoinXT
---
app/coinjoin/main_function.js | 143 +++++++++++++++++-----------------
1 file changed, 73 insertions(+), 70 deletions(-)
diff --git a/app/coinjoin/main_function.js b/app/coinjoin/main_function.js
index 7eddca1e..10bc38ff 100644
--- a/app/coinjoin/main_function.js
+++ b/app/coinjoin/main_function.js
@@ -2,78 +2,81 @@ const bitcoin = require('bitcoinjs-lib');
const lightning = require('lightning-js');
const ldk = require('ldk-node-js');
const testnet = bitcoin.network.testnet;
+const { alice, bob, carol, dave, eve, mallory } = require('./wallets.json')
// Connect to the Bitcoin testnet network
const provider = 'https://testnet.blockchain.info/api';
const explorer = 'https://mempool.space/testnet/tx'
-// Generate a master public key (xpub) for the wallet
-const masterPublicKey = 'xpub...';
-
-// Derive a new child public key for each CoinJoin transaction
-function deriveAddress(index) {
- const node = bitcoin.bip32.fromBase58(masterPublicKey);
- const childNode = node.derivePath(`0/${index}`);
- const publicKey = childNode.publicKey;
- const address = bitcoin.payments.p2pkh({ pubkey: publicKey }).address;
- return address;
-}
-
-// Index
-const coinJoinIndex = 3; // Index of the CoinJoin transaction
-const coinJoinAddress = deriveAddress(coinJoinIndex);
-
-console.log('CoinJoin address:', coinJoinAddress);
-// Sample participant inputs
-const participant1Input = {
- txid: '...', // Transaction ID of the UTXO
- vout: 0, // Output index of the UTXO
- privateKey: '...', // Private key corresponding to the UTXO
-};
-
-const participant2Input = {
- txid: '...',
- vout: 1,
- privateKey: '...',
-};
-
-// Sample outputs
-const output1 = {
- address: '...', // Destination address for output 1
- value: 0.01, // Value in BTC
-};
-
-const output2 = {
- address: '...', // Destination address for output 2
- value: 0.02,
-};
-
-// Create a new Bitcoin transaction
-const txb = new bitcoin.TransactionBuilder(bitcoin.networks.bitcoin);
-
-// Add participant inputs to the transaction
-txb.addInput(participant1Input.txid, participant1Input.vout);
-txb.addInput(participant2Input.txid, participant2Input.vout);
-
-// Add outputs to the transaction
-txb.addOutput(output1.address, output1.value * 1e8);
-txb.addOutput(output2.address, output2.value * 1e8);
-
-// Sign the inputs with respective private keys
-const keyPair1 = bitcoin.ECPair.fromWIF(participant1Input.privateKey);
-const keyPair2 = bitcoin.ECPair.fromWIF(participant2Input.privateKey);
-
-txb.sign(0, keyPair1, null, null, participant1Input.value);
-txb.sign(1, keyPair2, null, null, participant2Input.value);
-
-// Build the final transaction
-const tx = txb.build();
-
-// Serialize the transaction for broadcasting
-const serializedTx = tx.toHex();
-
-console.log('CoinJoinXT transaction:', serializedTx);
-
-const AcceptInvoice = {
-txid:
-invoice:
+
+/// Alice to Carol
+const keyPairAlice1 = bitcoin.ECPair.fromWIF(alice[1].wif, network)
+const keyPairCarol1 = bitcoin.ECPair.fromWIF(carol[1].wif, network)
+const keyPairEve1 = bitcoin.ECPair.fromWIF(eve[1].wif, network)
+const keyPairMallory1 = bitcoin.ECPair.fromWIF(mallory[1].wif, network)
+
+// Get TX
+const nonWitnessUtxo = Buffer.from('TX_HEX', 'hex')
+
+
+// Each participant signs their input.
+const psbt = new bitcoin.Psbt({network})
+ .addInput({
+ hash: 'TX_ID',
+ index: TX_OUT,
+ nonWitnessUtxo
+ })
+ .addInput({
+ hash: 'TX_ID',
+ index: TX_OUT,
+ nonWitnessUtxo
+ })
+ .addInput({
+ hash: 'TX_ID',
+ index: TX_OUT,
+ nonWitnessUtxo
+ })
+ .addInput({
+ hash: 'TX_ID',
+ index: TX_OUT,
+ nonWitnessUtxo
+ })
+ .addOutput({
+ address: bob[1].p2pkh,
+ value: 2e7,
+ })
+ .addOutput({
+ address: dave[1].p2pkh,
+ value: 2e7,
+ })
+ .addOutput({
+ address: mallory[2].p2pkh,
+ value: 2e7,
+ })
+ .addOutput({
+ address: alice[2].p2pkh,
+ value: 2e7,
+ })
+ .addOutput({
+ address: eve[1].p2pkh,
+ value: 5e6 - 5e4,
+ })
+ .addOutput({
+ address: mallory[1].p2pkh,
+ value: 1e7 - 5e4,
+ })
+
+// Finalize PSBT
+
+psbt.finalizeAllInputs()
+
+
+console.log('Transaction hexadecimal:')
+console.log(psbt.extractTransaction().toHex())
+
+
+
+
+
+
+
From 74a7c185ccc42bc7b4c2ef4674e05799f4cf33c9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Tue, 26 Dec 2023 10:29:29 -0300
Subject: [PATCH 079/113] Update README.md
---
README.md | 2 ++
1 file changed, 2 insertions(+)
diff --git a/README.md b/README.md
index d3100c33..333fa874 100644
--- a/README.md
+++ b/README.md
@@ -163,6 +163,8 @@ The other main features Firebolt supports are as follows:
- [x] Buy Bitcoin via P2P apps (PeachBitcoin, Bisq, RobotSats) with links to the apps
+- [ ] Submarine Swap
+
- [ ] Neutrino
- [ ] Hardwallets (Trezor, Bitbox, Ledger)
From d39103796d4e6115fcff537125b78408100717a8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Wed, 27 Dec 2023 06:20:50 -0300
Subject: [PATCH 080/113] Update coinswap.js
Fixed Bitcoin testnet and main function
---
app/coinjoin/coinswap.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/app/coinjoin/coinswap.js b/app/coinjoin/coinswap.js
index 88a2d148..3d55f09b 100644
--- a/app/coinjoin/coinswap.js
+++ b/app/coinjoin/coinswap.js
@@ -1,9 +1,9 @@
const bitcoin = require('bitcoinjs-lib');
-const firebolt = require('algorithm');
+const firebolt = require('main_function');
const axios = require('axios');
// Bitcoin network configuration
-const network = bitcoin.testnet.bitcoin;
+const network = bitcoin.networks.testnet;
// Generate a new Bitcoin address
function generateAddress() {
From d2cc7acd0096b7cc7a18278c928a1049d7f3c46e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Wed, 27 Dec 2023 07:02:16 -0300
Subject: [PATCH 081/113] Update send_receive.js
Fix bitcoin testnet
---
app/bitcoin/send_receive.js | 1 +
1 file changed, 1 insertion(+)
diff --git a/app/bitcoin/send_receive.js b/app/bitcoin/send_receive.js
index a0aa710f..72c4397b 100644
--- a/app/bitcoin/send_receive.js
+++ b/app/bitcoin/send_receive.js
@@ -12,6 +12,7 @@ const destinationAddress = 'DESTINATION_ADDRESS';
// Connect to the Bitcoin testnet network
const provider = 'https://testnet.blockchain.info/api';
const explorer = 'https://live.blockcypher.com/btc-testnet/tx/';
+const NETWORK = bitcoin.networks.testnet;
// Create a new Bitcoin testnet wallet
const wallet = new bitcoin.ECPair.fromPrivateKey(Buffer.from(privateKey, 'hex'), { network: testnet });
From 62cc39f6c4f1fc8c496d1a7e42cc92a896243991 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Thu, 28 Dec 2023 14:10:11 -0300
Subject: [PATCH 082/113] Update transactions.js
---
app/coinjoin/transactions.js | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/app/coinjoin/transactions.js b/app/coinjoin/transactions.js
index 8c6c4ffc..81f56040 100644
--- a/app/coinjoin/transactions.js
+++ b/app/coinjoin/transactions.js
@@ -1,3 +1,5 @@
const bitcoin = require('bitcoinjs-lib');
-async function trasaction
+async function trasaction = {
+ utxo: uxto,
+ input: input,
From 6e8c4016bbd72dd6298a1c672f0f83d7c74cf21f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Fri, 29 Dec 2023 06:06:29 -0300
Subject: [PATCH 083/113] Update transactions.js
---
app/coinjoin/transactions.js | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/app/coinjoin/transactions.js b/app/coinjoin/transactions.js
index 81f56040..844a2685 100644
--- a/app/coinjoin/transactions.js
+++ b/app/coinjoin/transactions.js
@@ -3,3 +3,10 @@ const bitcoin = require('bitcoinjs-lib');
async function trasaction = {
utxo: uxto,
input: input,
+ output: output,
+
+
+async function validation = {
+
+
+async function lightning = {
From c41c7b3e4ae3ec999fd16ed25d5baf6d3eb28cf7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Sun, 31 Dec 2023 12:28:35 -0300
Subject: [PATCH 084/113] Create CHANGELOG.md
---
CHANGELOG.md | 1 +
1 file changed, 1 insertion(+)
create mode 100644 CHANGELOG.md
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 00000000..8b137891
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1 @@
+
From 5840f64cb9c9178a3354554f836abdd24b0b09ed Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Mon, 1 Jan 2024 13:47:16 -0300
Subject: [PATCH 085/113] Create coinjoi.kt
---
.../klotin/com/example/bit_nostr_hypercore_wallet/coinjoi.kt | 1 +
1 file changed, 1 insertion(+)
create mode 100644 android/app/src/main/klotin/com/example/bit_nostr_hypercore_wallet/coinjoi.kt
diff --git a/android/app/src/main/klotin/com/example/bit_nostr_hypercore_wallet/coinjoi.kt b/android/app/src/main/klotin/com/example/bit_nostr_hypercore_wallet/coinjoi.kt
new file mode 100644
index 00000000..8b137891
--- /dev/null
+++ b/android/app/src/main/klotin/com/example/bit_nostr_hypercore_wallet/coinjoi.kt
@@ -0,0 +1 @@
+
From 00fa2d99c865836bf14bbccc30555432133ec786 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Mon, 1 Jan 2024 13:47:33 -0300
Subject: [PATCH 086/113] Create hypercore.kt
---
.../klotin/com/example/bit_nostr_hypercore_wallet/hypercore.kt | 1 +
1 file changed, 1 insertion(+)
create mode 100644 android/app/src/main/klotin/com/example/bit_nostr_hypercore_wallet/hypercore.kt
diff --git a/android/app/src/main/klotin/com/example/bit_nostr_hypercore_wallet/hypercore.kt b/android/app/src/main/klotin/com/example/bit_nostr_hypercore_wallet/hypercore.kt
new file mode 100644
index 00000000..8b137891
--- /dev/null
+++ b/android/app/src/main/klotin/com/example/bit_nostr_hypercore_wallet/hypercore.kt
@@ -0,0 +1 @@
+
From 00d9338198137861d3721b9a69b856eb0f0f2736 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Mon, 1 Jan 2024 13:47:48 -0300
Subject: [PATCH 087/113] Create web5.kt
---
.../main/klotin/com/example/bit_nostr_hypercore_wallet/web5.kt | 1 +
1 file changed, 1 insertion(+)
create mode 100644 android/app/src/main/klotin/com/example/bit_nostr_hypercore_wallet/web5.kt
diff --git a/android/app/src/main/klotin/com/example/bit_nostr_hypercore_wallet/web5.kt b/android/app/src/main/klotin/com/example/bit_nostr_hypercore_wallet/web5.kt
new file mode 100644
index 00000000..8b137891
--- /dev/null
+++ b/android/app/src/main/klotin/com/example/bit_nostr_hypercore_wallet/web5.kt
@@ -0,0 +1 @@
+
From 5ccb3aa36f05ed71f96eceef08ec8fbce2d4c020 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Mon, 1 Jan 2024 13:55:22 -0300
Subject: [PATCH 088/113] Delete
android/app/src/main/klotin/com/example/bit_nostr_hypercore_wallet/coinjoi.kt
---
.../klotin/com/example/bit_nostr_hypercore_wallet/coinjoi.kt | 1 -
1 file changed, 1 deletion(-)
delete mode 100644 android/app/src/main/klotin/com/example/bit_nostr_hypercore_wallet/coinjoi.kt
diff --git a/android/app/src/main/klotin/com/example/bit_nostr_hypercore_wallet/coinjoi.kt b/android/app/src/main/klotin/com/example/bit_nostr_hypercore_wallet/coinjoi.kt
deleted file mode 100644
index 8b137891..00000000
--- a/android/app/src/main/klotin/com/example/bit_nostr_hypercore_wallet/coinjoi.kt
+++ /dev/null
@@ -1 +0,0 @@
-
From 8231bf4ba180ff3682e4ca238a1085e053b19a09 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Mon, 1 Jan 2024 13:55:41 -0300
Subject: [PATCH 089/113] Create coinjoin.kt
---
.../klotin/com/example/bit_nostr_hypercore_wallet/coinjoin.kt | 1 +
1 file changed, 1 insertion(+)
create mode 100644 android/app/src/main/klotin/com/example/bit_nostr_hypercore_wallet/coinjoin.kt
diff --git a/android/app/src/main/klotin/com/example/bit_nostr_hypercore_wallet/coinjoin.kt b/android/app/src/main/klotin/com/example/bit_nostr_hypercore_wallet/coinjoin.kt
new file mode 100644
index 00000000..8b137891
--- /dev/null
+++ b/android/app/src/main/klotin/com/example/bit_nostr_hypercore_wallet/coinjoin.kt
@@ -0,0 +1 @@
+
From be3f457bd7c71da9e31f80b015c8539dbad28e2f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rsync=E2=9A=A1=EF=B8=8F?=
<135646455+Rsync25@users.noreply.github.com>
Date: Tue, 2 Jan 2024 07:52:44 -0300
Subject: [PATCH 090/113] Create coinjoin.swift
---
ios/app/coinjoin.swift | 1 +
1 file changed, 1 insertion(+)
create mode 100644 ios/app/coinjoin.swift
diff --git a/ios/app/coinjoin.swift b/ios/app/coinjoin.swift
new file mode 100644
index 00000000..8b137891
--- /dev/null
+++ b/ios/app/coinjoin.swift
@@ -0,0 +1 @@
+
From 034d82e6c687abc132840d3ec40c31dfe8b91165 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rsync=E2=9A=A1=EF=B8=8F?=
<135646455+Rsync25@users.noreply.github.com>
Date: Tue, 2 Jan 2024 07:52:56 -0300
Subject: [PATCH 091/113] Create lightning.swift
---
ios/app/lightning.swift | 1 +
1 file changed, 1 insertion(+)
create mode 100644 ios/app/lightning.swift
diff --git a/ios/app/lightning.swift b/ios/app/lightning.swift
new file mode 100644
index 00000000..8b137891
--- /dev/null
+++ b/ios/app/lightning.swift
@@ -0,0 +1 @@
+
From 3a387f2353cb6650f8bc92dafbbcf2e614adc61b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Wed, 3 Jan 2024 07:55:44 -0300
Subject: [PATCH 092/113] Create coinjoin.jsx
---
pwa/service/coinjoin.jsx | 1 +
1 file changed, 1 insertion(+)
create mode 100644 pwa/service/coinjoin.jsx
diff --git a/pwa/service/coinjoin.jsx b/pwa/service/coinjoin.jsx
new file mode 100644
index 00000000..8b137891
--- /dev/null
+++ b/pwa/service/coinjoin.jsx
@@ -0,0 +1 @@
+
From 069ee58ab48468373169b2f272dee9631f7b4951 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Wed, 3 Jan 2024 07:55:58 -0300
Subject: [PATCH 093/113] Create payjoi.jsx
---
pwa/service/payjoi.jsx | 1 +
1 file changed, 1 insertion(+)
create mode 100644 pwa/service/payjoi.jsx
diff --git a/pwa/service/payjoi.jsx b/pwa/service/payjoi.jsx
new file mode 100644
index 00000000..8b137891
--- /dev/null
+++ b/pwa/service/payjoi.jsx
@@ -0,0 +1 @@
+
From bb8372dfd309881b3cc0d8d8cac822b59c634193 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Thu, 4 Jan 2024 09:17:18 -0300
Subject: [PATCH 094/113] Rename payjoi.jsx to payjoin.jsx
---
pwa/service/{payjoi.jsx => payjoin.jsx} | 0
1 file changed, 0 insertions(+), 0 deletions(-)
rename pwa/service/{payjoi.jsx => payjoin.jsx} (100%)
diff --git a/pwa/service/payjoi.jsx b/pwa/service/payjoin.jsx
similarity index 100%
rename from pwa/service/payjoi.jsx
rename to pwa/service/payjoin.jsx
From 4b483a12f545549273d93c1d6bcadba7e7789ea6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rsync=E2=9A=A1=EF=B8=8F?=
<135646455+Rsync25@users.noreply.github.com>
Date: Thu, 4 Jan 2024 11:49:02 -0300
Subject: [PATCH 095/113] Update README.md
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 333fa874..27f964d3 100644
--- a/README.md
+++ b/README.md
@@ -17,7 +17,7 @@ App wallet for Android, iOs and PWA with Nostr, HyperCore, Nostr, Lightning Netw
---
-**⚠️ Alpha software may put your money at risk**
+**⚠️ Beta software may put your money at risk**
**⚠️This wallet is WIP**
From 2673289914e42240ec99ea18448ec5eaa497f030 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rsync=E2=9A=A1=EF=B8=8F?=
<135646455+Rsync25@users.noreply.github.com>
Date: Thu, 4 Jan 2024 11:50:22 -0300
Subject: [PATCH 096/113] Add Wallet json
---
wallet.json | 1 +
1 file changed, 1 insertion(+)
create mode 100644 wallet.json
diff --git a/wallet.json b/wallet.json
new file mode 100644
index 00000000..8b137891
--- /dev/null
+++ b/wallet.json
@@ -0,0 +1 @@
+
From 9e55550ec0390c586cb754b90f528af2a19cf0e1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Fri, 5 Jan 2024 07:18:21 -0300
Subject: [PATCH 097/113] Update README.md
---
README.md | 2 ++
1 file changed, 2 insertions(+)
diff --git a/README.md b/README.md
index 27f964d3..19c9fe95 100644
--- a/README.md
+++ b/README.md
@@ -165,6 +165,8 @@ The other main features Firebolt supports are as follows:
- [ ] Submarine Swap
+- [ ] Backup for TBD keys
+
- [ ] Neutrino
- [ ] Hardwallets (Trezor, Bitbox, Ledger)
From 8ef5129f1bdd83531f1115044ee90ed479632948 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Fri, 5 Jan 2024 07:34:42 -0300
Subject: [PATCH 098/113] Fix for Payjoin v0.13.0
---
Cargo.toml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Cargo.toml b/Cargo.toml
index 89414b0e..fd8f723f 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,5 +1,5 @@
name = "payjoin"
-version = "0.12.0"
+version = "0.13.0"
license = "MIT OR Apache-2.0"
edition = "2023"
From 64f59c9f1efb31c8500ee77ba77e2c2a3390a84c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Sat, 6 Jan 2024 07:07:32 -0300
Subject: [PATCH 099/113] Update README.md
---
README.md | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 19c9fe95..91e24de9 100644
--- a/README.md
+++ b/README.md
@@ -179,7 +179,9 @@ The other main features Firebolt supports are as follows:
- [ ] Release Beta wallet in 2024
-- [ ] Compile code
+- [ ] Compile code
+
+- [ ] Fix Web5, Nostr, Lightning and Bitcoin cross libraries
## Run App
From d5c230d6ba7d22d41549306e467d525da5102556 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Sat, 6 Jan 2024 12:32:48 -0300
Subject: [PATCH 100/113] Update README.md
---
README.md | 4 ----
1 file changed, 4 deletions(-)
diff --git a/README.md b/README.md
index 91e24de9..5d947919 100644
--- a/README.md
+++ b/README.md
@@ -96,8 +96,6 @@ The other main features Firebolt supports are as follows:
- Buy Bitcoin via P2P apps (PeachBitcoin, Bisq, RobotSats)
-- Breez SDK
-
- Greenlight
@@ -159,8 +157,6 @@ The other main features Firebolt supports are as follows:
- [ ] RBF
-- [ ] Breez
-
- [x] Buy Bitcoin via P2P apps (PeachBitcoin, Bisq, RobotSats) with links to the apps
- [ ] Submarine Swap
From 311474ce76e2a8fe079c5f23cc8022e1cff25b69 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rsync=E2=9A=A1=EF=B8=8F?=
<135646455+Rsync25@users.noreply.github.com>
Date: Sun, 7 Jan 2024 10:16:36 -0300
Subject: [PATCH 101/113] Update README.md
---
README.md | 3 ---
1 file changed, 3 deletions(-)
diff --git a/README.md b/README.md
index 5d947919..db4f0350 100644
--- a/README.md
+++ b/README.md
@@ -96,8 +96,6 @@ The other main features Firebolt supports are as follows:
- Buy Bitcoin via P2P apps (PeachBitcoin, Bisq, RobotSats)
-- Greenlight
-
## Roadmap
@@ -111,7 +109,6 @@ The other main features Firebolt supports are as follows:
- [x] LDK integration
-- [x] GreenLight integration
- [X] LND integration
From 80fe57f44357c2879e18e155ed06f77490f41151 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rsync=E2=9A=A1=EF=B8=8F?=
<135646455+Rsync25@users.noreply.github.com>
Date: Sun, 7 Jan 2024 10:17:13 -0300
Subject: [PATCH 102/113] Delete app/lightning/greelight.js
---
app/lightning/greelight.js | 2 --
1 file changed, 2 deletions(-)
delete mode 100644 app/lightning/greelight.js
diff --git a/app/lightning/greelight.js b/app/lightning/greelight.js
deleted file mode 100644
index 4a771c9b..00000000
--- a/app/lightning/greelight.js
+++ /dev/null
@@ -1,2 +0,0 @@
-const glclient = require('gl-client');
-const buffer = require("buffer");
From 9e89d86a0f59c7d46558ce04e41446a96865e7df Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Sun, 7 Jan 2024 10:35:33 -0300
Subject: [PATCH 103/113] Create wasm.ts
---
app/ui/wasm.ts | 1 +
1 file changed, 1 insertion(+)
create mode 100644 app/ui/wasm.ts
diff --git a/app/ui/wasm.ts b/app/ui/wasm.ts
new file mode 100644
index 00000000..8b137891
--- /dev/null
+++ b/app/ui/wasm.ts
@@ -0,0 +1 @@
+
From 0e38f3bb89d7643b9cb1c72f1a31a7b2d1a3e071 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Mon, 8 Jan 2024 06:22:57 -0300
Subject: [PATCH 104/113] Update files.md
---
doc/files.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/doc/files.md b/doc/files.md
index 4ec5473a..65f434e1 100644
--- a/doc/files.md
+++ b/doc/files.md
@@ -4,7 +4,7 @@ Discover files present into wallet
## Files
-- App
+- App: Main functions around App
- Bitcoin
- Coinjoin
- Data
From c63449791a20d9d573c3c7cb943d152cc6b68fb7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rsync=E2=9A=A1=EF=B8=8F?=
<135646455+Rsync25@users.noreply.github.com>
Date: Mon, 8 Jan 2024 09:10:28 -0300
Subject: [PATCH 105/113] Update CHANGELOG.md
---
CHANGELOG.md | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8b137891..afea1a7f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1 +1,7 @@
+## Firebolt Wallet releases and development
+See last development around Firebolt wallet
+
+## Releases
+
+TBD
From 8cf766ff82b0a719b573d267fa31299664174215 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Tue, 9 Jan 2024 07:36:45 -0300
Subject: [PATCH 106/113] Update manifest.yml
---
manifest.yml | 1 +
1 file changed, 1 insertion(+)
diff --git a/manifest.yml b/manifest.yml
index 92ce00b1..4f6aabe4 100644
--- a/manifest.yml
+++ b/manifest.yml
@@ -1,6 +1,7 @@
Name: Firebolt
Type: Cryptography, Lightning
Kind: FOSS
+Version: Beta-v1.0.0.rc6
License: MIT License
Language: Javascript, Klotin, Rust and Swift
Author: 22388o and Rsync25
From 3c5bd88301c5a288bd0bda1666d11e589519aa2a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Wed, 10 Jan 2024 07:46:18 -0300
Subject: [PATCH 107/113] Rename manifest.yml to MANIFEST.yml
---
manifest.yml => MANIFEST.yml | 0
1 file changed, 0 insertions(+), 0 deletions(-)
rename manifest.yml => MANIFEST.yml (100%)
diff --git a/manifest.yml b/MANIFEST.yml
similarity index 100%
rename from manifest.yml
rename to MANIFEST.yml
From 9fcec19d3c51013db31fdd68d2d3da6040cc4b3f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Thu, 11 Jan 2024 06:06:28 -0300
Subject: [PATCH 108/113] Update .env
---
.env | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.env b/.env
index c7c57788..2f4f9db5 100644
--- a/.env
+++ b/.env
@@ -1,6 +1,6 @@
# network
-BITCOIN_NETWORK_TESTNET=
+BITCOIN_NETWORK_TESTNET= true
# coinjoin fee
From 8eb4658d8b08b774508ac89185305bd1f6241450 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Fri, 12 Jan 2024 08:15:58 -0300
Subject: [PATCH 109/113] Update dependabot.yml
---
.github/dependabot.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index d712a8c7..f4a79c76 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -5,7 +5,7 @@
version: 2
updates:
- - package-ecosystem: "npm, nodejs, rust" # See documentation for possible values
- directory: "/" # Location of package manifests
+ - package-ecosystem: "nodejs" # See documentation for possible values
+ directory: "/firebolt/app" # Location of package manifests
schedule:
interval: "weekly"
From 3f44588402f36b08bb6b0cb06fdbf0598b3658c8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Sat, 13 Jan 2024 07:00:13 -0300
Subject: [PATCH 110/113] Create bitcoin.kt
---
.../klotin/com/example/bit_nostr_hypercore_wallet/bitcoin.kt | 1 +
1 file changed, 1 insertion(+)
create mode 100644 android/app/src/main/klotin/com/example/bit_nostr_hypercore_wallet/bitcoin.kt
diff --git a/android/app/src/main/klotin/com/example/bit_nostr_hypercore_wallet/bitcoin.kt b/android/app/src/main/klotin/com/example/bit_nostr_hypercore_wallet/bitcoin.kt
new file mode 100644
index 00000000..8b137891
--- /dev/null
+++ b/android/app/src/main/klotin/com/example/bit_nostr_hypercore_wallet/bitcoin.kt
@@ -0,0 +1 @@
+
From b4feae7e6a36e8c045e35b9defbd4efb9361680a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Sat, 13 Jan 2024 07:00:25 -0300
Subject: [PATCH 111/113] Create nostr.kt
---
.../main/klotin/com/example/bit_nostr_hypercore_wallet/nostr.kt | 1 +
1 file changed, 1 insertion(+)
create mode 100644 android/app/src/main/klotin/com/example/bit_nostr_hypercore_wallet/nostr.kt
diff --git a/android/app/src/main/klotin/com/example/bit_nostr_hypercore_wallet/nostr.kt b/android/app/src/main/klotin/com/example/bit_nostr_hypercore_wallet/nostr.kt
new file mode 100644
index 00000000..8b137891
--- /dev/null
+++ b/android/app/src/main/klotin/com/example/bit_nostr_hypercore_wallet/nostr.kt
@@ -0,0 +1 @@
+
From d0bd30b6ae262583cd3d21a0a63c3a2d54f887c7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Sat, 13 Jan 2024 07:00:50 -0300
Subject: [PATCH 112/113] Create nostr.swift
---
ios/app/nostr.swift | 1 +
1 file changed, 1 insertion(+)
create mode 100644 ios/app/nostr.swift
diff --git a/ios/app/nostr.swift b/ios/app/nostr.swift
new file mode 100644
index 00000000..8b137891
--- /dev/null
+++ b/ios/app/nostr.swift
@@ -0,0 +1 @@
+
From 0c5679fe7c97a4ef1f356320d5831e6405b6fc08 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?22388o=E2=9A=A1=EF=B8=8F?=
<83122757+22388o@users.noreply.github.com>
Date: Sat, 13 Jan 2024 07:01:08 -0300
Subject: [PATCH 113/113] Create hypercore.swift
---
ios/app/hypercore.swift | 1 +
1 file changed, 1 insertion(+)
create mode 100644 ios/app/hypercore.swift
diff --git a/ios/app/hypercore.swift b/ios/app/hypercore.swift
new file mode 100644
index 00000000..8b137891
--- /dev/null
+++ b/ios/app/hypercore.swift
@@ -0,0 +1 @@
+