Skip to content

v1.5 #46

New issue

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

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

Already on GitHub? Sign in to your account

Open
wants to merge 238 commits into
base: main
Choose a base branch
from
Open

v1.5 #46

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
238 commits
Select commit Hold shift + click to select a range
3d18cce
feat: optimise binary sizes
rac-sri Apr 14, 2025
7eaa782
feat: migration to new ux
rac-sri Apr 25, 2025
aa36b65
feat: migration to new ux : endpoints completed
rac-sri Apr 28, 2025
31c744c
feat: first round of tests
rac-sri Apr 28, 2025
6359478
feat: fixes
rac-sri Apr 28, 2025
6c81e60
feat: remove comments
rac-sri Apr 28, 2025
87e0810
feat: inline comments
rac-sri Apr 28, 2025
415ede0
feat: cleanup sc
rac-sri Apr 29, 2025
dc21cff
feat: refactoring
rac-sri Apr 29, 2025
eb57d8f
feat: contracts update
rac-sri Apr 30, 2025
b4d44d5
feat: comments update
rac-sri Apr 30, 2025
1b3c2c7
feat: update apps
rac-sri May 1, 2025
18256b6
feat: refactor
rac-sri May 1, 2025
dca1e8a
feat: refactor - account as app
rac-sri May 1, 2025
e808a06
feat: cleanups
rac-sri May 1, 2025
c0a1ecd
feat: fund monitor fixes'
rac-sri May 1, 2025
1896bca
feat: fix build
rac-sri May 1, 2025
0648a78
feat cargo fmt
rac-sri May 1, 2025
e34eb19
feat: funds monitor running issue
rac-sri May 1, 2025
4ab8a19
feat: funds monitor running issue
rac-sri May 1, 2025
197f4e5
feat: funds monitor fix
rac-sri May 1, 2025
7ad16ee
feat: all new endpoints for ux
rac-sri May 2, 2025
b8486bb
feat: refactor
rac-sri May 2, 2025
c6dfde7
feat: reclaim endpoint
rac-sri May 2, 2025
bfdf9f0
feat: relcaim endpoint expose
rac-sri May 2, 2025
f088481
feat: update readme
rac-sri May 2, 2025
a2d252f
Merge branch 'main' of github.com:availproject/Turbo-DA into rachit/v1.5
rac-sri May 2, 2025
16783e8
feat: get user using left join
rac-sri May 6, 2025
f0c7d46
feat: updated apis
rac-sri May 7, 2025
3d5f291
feat: update readme
rac-sri May 7, 2025
4d28b8c
feat: fund list
rac-sri May 7, 2025
3a695fc
feat: expose edit app account
rac-sri May 8, 2025
d2fcec4
feat: add array of fallback switch flips
rac-sri May 8, 2025
7c3c9b1
feat: add array of fallback switch flips
rac-sri May 8, 2025
4b9dff5
feat: update
rac-sri May 8, 2025
42ed92b
avail icon
manish2910 May 8, 2025
25d50d9
Test commit
manish2910 May 8, 2025
426e975
update gitignore
manish2910 May 8, 2025
bf03bd3
update git ignore
manish2910 May 8, 2025
7cfd045
Feat: update query
rac-sri May 8, 2025
9b6f838
Merge branch 'rachit/v1.5' of https://github.com/availproject/Turbo-D…
manish2910 May 8, 2025
4c604ef
feat: hex migration of db completed
rac-sri May 9, 2025
3828de3
Merge pull request #43 from availproject/rachit/v1.5
rac-sri May 9, 2025
a5bbd06
Feat: add useDebounce hook and improve error handling; update token a…
manish2910 May 9, 2025
0c4c0ca
Merge pull request #45 from availproject/test/branch
rac-sri May 9, 2025
f89cc95
Feat: remove unused useToast component; update EmptyState to use acti…
manish2910 May 11, 2025
b5aad0a
Feat: refactor API service imports from CreditService to AppService a…
manish2910 May 12, 2025
77731e2
Merge branch 'rachit/v1.5' of https://github.com/availproject/Turbo-D…
manish2910 May 12, 2025
64fa08c
Feat: enable rate limiting middleware in main application setup
manish2910 May 12, 2025
1a51fcf
Feat: comment out unused Toaster component and related toast logic
manish2910 May 12, 2025
dca6aa7
Feat: refactor useTransactions hook to improve code organization and …
manish2910 May 12, 2025
0cc85bc
Merge pull request #47 from availproject/test/branch
manish2910 May 12, 2025
f0f9181
Feat: add optional chaining for app_logo checks in app-item, assign-c…
manish2910 May 12, 2025
526db9b
Merge pull request #48 from availproject/test/branch
manish2910 May 12, 2025
5fbf34a
Feat: implement optional chaining for app_logo checks in app-item, as…
manish2910 May 12, 2025
3ae3ffc
Merge pull request #49 from availproject/test/branch
manish2910 May 12, 2025
1080014
Feat: integrate SignInButton component for improved sign-in experienc…
manish2910 May 12, 2025
3042178
Merge pull request #50 from availproject/test/branch
manish2910 May 12, 2025
d19c0d5
Feat: update formatDataBytes usage and adjust button variants for imp…
manish2910 May 12, 2025
395dbee
Merge pull request #51 from availproject/test/branch
manish2910 May 12, 2025
108916f
Feat: dynamically import components for improved performance and upda…
manish2910 May 12, 2025
5e89c9b
Merge pull request #52 from availproject/test/branch
manish2910 May 12, 2025
e10aafb
feat: add assigned credit logs to app info
rac-sri May 12, 2025
53a518c
feat: add assigned credit logs to app info
rac-sri May 12, 2025
3456128
Merge branch 'develop' of github.com:availproject/Turbo-DA into develop
rac-sri May 12, 2025
cb5a7ee
Feat: remove unused components and constants to streamline codebase a…
manish2910 May 12, 2025
8a07c03
Feat: update footer and header links to point to correct URLs and add…
manish2910 May 12, 2025
9fcbb25
Feat: fix update app account
rac-sri May 12, 2025
d2397d5
Merge branch 'develop' into test/branch
manish2910 May 12, 2025
6cdb66c
Merge pull request #53 from availproject/test/branch
manish2910 May 12, 2025
6da91ca
Feat: open footer links in a new tab for improved user experience
manish2910 May 12, 2025
2bf044c
Feat: invert fallbackEnabled logic in AppItem component
manish2910 May 12, 2025
7588fa1
feat: updated apis firx
rac-sri May 12, 2025
57935c9
feat: small patch to rate limiter
rac-sri May 12, 2025
a1d45ca
Feat: refactor app details import, update credit balance logic, and r…
manish2910 May 12, 2025
1f7e0cf
Merge pull request #54 from availproject/test/branch
manish2910 May 12, 2025
71f4a81
Feat: update closeButton logic in multiple components and enhance tok…
manish2910 May 12, 2025
296f78b
Merge branch 'develop' of https://github.com/availproject/Turbo-DA in…
manish2910 May 12, 2025
1df8b17
Merge pull request #55 from availproject/test/branch
manish2910 May 12, 2025
ac9b789
Feat: remove console logs, update appId type to number, and adjust pl…
manish2910 May 12, 2025
edc7f79
Merge branch 'develop' of https://github.com/availproject/Turbo-DA in…
manish2910 May 12, 2025
41eed84
feat: patch funds monitor
rac-sri May 12, 2025
d3f9f9f
feat: patch funds monitor
rac-sri May 12, 2025
31a6e73
Merge branch 'develop' of github.com:availproject/Turbo-DA into develop
rac-sri May 12, 2025
ceddbf4
feat: patch account fetching
rac-sri May 13, 2025
28e090a
Merge branch 'develop' of https://github.com/availproject/Turbo-DA in…
manish2910 May 13, 2025
d16a895
feat: implement desired chain hook and integrate into BuyCreditsCard …
manish2910 May 13, 2025
a689e1e
Merge pull request #56 from availproject/test/branch
manish2910 May 13, 2025
7b4c5e0
feat: enhance data formatting and introduce success/error toast compo…
manish2910 May 13, 2025
3178e79
Merge branch 'develop' of https://github.com/availproject/Turbo-DA in…
manish2910 May 13, 2025
b79c659
refactor: simplify token address retrieval in BuyCreditsCard component
manish2910 May 13, 2025
2e19d20
refactor: streamline state management and conditional rendering in Ap…
manish2910 May 13, 2025
67fa34d
Merge pull request #57 from availproject/test/branch
manish2910 May 13, 2025
6c31816
feat: enhance credit and data posting history components with improve…
manish2910 May 13, 2025
27a067d
Merge branch 'develop' of https://github.com/availproject/Turbo-DA in…
manish2910 May 13, 2025
1dd8566
Merge pull request #58 from availproject/test/branch
manish2910 May 13, 2025
eb70ee2
feat: add loading states and skeleton loaders to enhance user experie…
manish2910 May 13, 2025
706d5ed
Merge branch 'develop' of https://github.com/availproject/Turbo-DA in…
manish2910 May 13, 2025
90ae45f
Merge pull request #59 from availproject/test/branch
manish2910 May 13, 2025
14371f0
feat: add dropdown menu component and integrate toast notifications; …
manish2910 May 13, 2025
f2f18a5
Merge branch 'develop' of https://github.com/availproject/Turbo-DA in…
manish2910 May 13, 2025
8450bba
Merge pull request #60 from availproject/test/branch
manish2910 May 13, 2025
847a07e
fix: update equivalentCredits calculation to handle undefined credits
manish2910 May 13, 2025
a88713b
Merge branch 'develop' of https://github.com/availproject/Turbo-DA in…
manish2910 May 13, 2025
0885ca1
Merge pull request #61 from availproject/test/branch
manish2910 May 13, 2025
1b7cabc
feat: enhance layout and component structure; integrate Lottie animat…
manish2910 May 13, 2025
597453e
Merge branch 'develop' of https://github.com/availproject/Turbo-DA in…
manish2910 May 13, 2025
39e5be5
Merge pull request #62 from availproject/test/branch
manish2910 May 13, 2025
f56c3a2
fix: comment out unused Text component in SwitchDescription
manish2910 May 13, 2025
87af1eb
Merge branch 'develop' of https://github.com/availproject/Turbo-DA in…
manish2910 May 13, 2025
419e510
Merge pull request #63 from availproject/test/branch
manish2910 May 13, 2025
8234096
refactor: simplify DashboardWrapper props and enhance CreateApp input…
manish2910 May 13, 2025
39076ea
Merge branch 'develop' of https://github.com/availproject/Turbo-DA in…
manish2910 May 13, 2025
58a6bd3
Merge pull request #64 from availproject/test/branch
manish2910 May 13, 2025
852afcb
feat: important bug fixes
rac-sri May 13, 2025
bcb2585
Merge branch 'develop' of github.com:availproject/Turbo-DA into develop
rac-sri May 13, 2025
78a0b62
feat: add logs to funds monitor
rac-sri May 13, 2025
0f37ae5
feat: optimize credit calculation and update AppDetails interface
manish2910 May 14, 2025
cf331ac
Merge pull request #65 from availproject/test/branch
manish2910 May 14, 2025
89aafbd
feat: bug fix in case of negative balance in credits
rac-sri May 14, 2025
0729bd7
Merge branch 'develop' of github.com:availproject/Turbo-DA into develop
rac-sri May 14, 2025
0cc9750
feat: fix data submission
rac-sri May 14, 2025
70996b3
feat: enhance credit card purchase flow with loading state and error …
manish2910 May 14, 2025
07907d9
Merge branch 'develop' of https://github.com/availproject/Turbo-DA in…
manish2910 May 14, 2025
beab55d
feat: remove logs
rac-sri May 14, 2025
4cdecbc
feat: fix db bug
rac-sri May 14, 2025
00cacf2
feat: update checks on user balance
rac-sri May 14, 2025
f9b6e38
feat: update component imports, enhance loading states, and improve U…
manish2910 May 15, 2025
2f2f78b
Merge branch 'develop' of https://github.com/availproject/Turbo-DA in…
manish2910 May 15, 2025
7147ea1
feat: refine app list filtering and add base response interface
manish2910 May 15, 2025
2ef2390
feat: enhance credit balance checks and remove debug print statements
manish2910 May 15, 2025
c9b8a0d
Merge pull request #66 from availproject/test/branch
manish2910 May 15, 2025
e61c58e
feat: fix estimate endpoint
rac-sri May 15, 2025
1fc950d
Merge branch 'develop' of github.com:availproject/Turbo-DA into develop
rac-sri May 15, 2025
e7c3579
feat:refactoring
rac-sri May 15, 2025
2120bc7
feat: add inclusion status endpoint
rac-sri May 15, 2025
80439d3
feat: add icnlusion endpoint
rac-sri May 15, 2025
c840f54
feat: cleanup
rac-sri May 15, 2025
7cccc8d
feat: update avail-wallet version, enhance error handling, and refact…
manish2910 May 15, 2025
0f4403d
Merge branch 'develop' of https://github.com/availproject/Turbo-DA in…
manish2910 May 15, 2025
bf7244f
feat: enhance AppService with error handling and response typing
manish2910 May 15, 2025
9a07192
feat: implement tab selection state management in DashboardWrapper an…
manish2910 May 15, 2025
20c0e35
Feat: estimate credit against size
rac-sri May 16, 2025
94d3c99
Merge branch 'develop' of https://github.com/availproject/Turbo-DA in…
manish2910 May 16, 2025
f691c6c
feat: update dependencies and improve UI components for better user e…
manish2910 May 16, 2025
7fef27f
Merge pull request #67 from availproject/test/branch
manish2910 May 16, 2025
7fe6eab
feat: add top padding to DashboardWrapper for improved layout
manish2910 May 16, 2025
a02ea9f
feat: simplify credit formatting and improve UI component styles
manish2910 May 16, 2025
829fb88
Merge branch 'develop' of https://github.com/availproject/Turbo-DA in…
manish2910 May 16, 2025
b535212
Merge pull request #68 from availproject/test/branch
manish2910 May 16, 2025
bd95861
feat: enhance input validation for credit amounts across components
manish2910 May 16, 2025
71ac506
Merge branch 'develop' of https://github.com/availproject/Turbo-DA in…
manish2910 May 16, 2025
191322f
Merge pull request #69 from availproject/test/branch
manish2910 May 16, 2025
0972ff0
feat: improve credit validation and formatting in assign and reclaim …
manish2910 May 16, 2025
ac9cfce
Merge branch 'develop' of https://github.com/availproject/Turbo-DA in…
manish2910 May 16, 2025
9ec59b1
feat: refactor balance retrieval and error handling in BuyCreditsCard…
manish2910 May 16, 2025
858ac32
Merge pull request #70 from availproject/test/branch
manish2910 May 16, 2025
e35b2df
Feat: remove rate limiter
rac-sri May 19, 2025
b3d5f73
t:wMerge branch 'develop' of github.com:availproject/Turbo-DA into de…
rac-sri May 19, 2025
4e3d67f
feat: update consumder logic check
rac-sri May 19, 2025
10e7677
Create development-release.yml
brixial May 19, 2025
3727a19
feat: enhance token management and UI components
manish2910 May 20, 2025
66878d1
fix: add node_modules to .gitignore
manish2910 May 20, 2025
484aff3
Merge pull request #71 from availproject/test/branch
manish2910 May 20, 2025
7613fe2
fix: correct import path for Text component in AppsCard
manish2910 May 20, 2025
ee06023
Merge pull request #72 from availproject/test/branch
manish2910 May 20, 2025
c972f2c
feat: remove alocated credit check from allocation credit balance api
rac-sri May 20, 2025
07dc2d6
merge
rac-sri May 20, 2025
4506c8c
Update Dockerfile
brixial May 20, 2025
9288a10
Update Dockerfile
brixial May 20, 2025
9609dc6
Update Dockerfile
brixial May 20, 2025
edef58d
Update .gitignore
brixial May 20, 2025
31c7595
Update .gitignore
brixial May 20, 2025
848aa34
Update Dockerfile
brixial May 20, 2025
2994652
Update Dockerfile
brixial May 20, 2025
2508872
feat: fix fallback resovler
rac-sri May 20, 2025
3e0dc18
Merge branch 'develop' of github.com:availproject/Turbo-DA into develop
rac-sri May 20, 2025
432c22e
feat: update health endpoint message
rac-sri May 20, 2025
b731b95
feat: infra updateS
rac-sri May 21, 2025
71e5e1d
feat: logging to json
rac-sri May 21, 2025
d8b6477
feat: add token address in db
rac-sri May 21, 2025
50f40ef
Tracing (#73)
rac-sri May 22, 2025
9507bab
Tracing (#74)
rac-sri May 22, 2025
58f4add
Heartbeat monitor (#75)
rac-sri May 26, 2025
b3c51d3
feat: return payload even if tx is not settled
rac-sri May 26, 2025
27f2090
Refactor ESLint rules, update token icon paths, enhance balance fetch…
manish2910 May 26, 2025
c07ed97
add tracing fmt (#76)
vbhattaccmu May 26, 2025
7028edd
feat: add tls- rust ls
rac-sri May 26, 2025
85cb080
feat: merge
rac-sri May 26, 2025
e16fd99
feat: cleanup
rac-sri May 26, 2025
f6d2e75
feat: add endpoints for admin
rac-sri May 27, 2025
cd9aa48
feat: add endpoints for admin
rac-sri May 27, 2025
e283f2e
feat: documentation for admin endpoints
rac-sri May 27, 2025
36f615b
Rachit/develop (#78)
rac-sri May 27, 2025
7e2d294
Merge branch 'develop' of https://github.com/availproject/Turbo-DA in…
manish2910 May 28, 2025
b8f496f
feat: update wallet SDK to v2 and refactor components for improved cr…
manish2910 May 28, 2025
792ea8f
fix: update ESLint rule to ignore explicit 'any' type and set default…
manish2910 May 28, 2025
96f2a3a
fix: update ConfigProvider to allow optional selectedToken and adjust…
manish2910 May 28, 2025
aff9542
fix: address issues in state management and improve component perform…
manish2910 May 28, 2025
561b037
feat: add convertBytes utility function for improved byte formatting …
manish2910 May 28, 2025
939510b
feat: add bitmapping db entries for fallback and assigned wallet usecase
rac-sri May 28, 2025
841526d
feat: add wallet usage documentation
rac-sri May 28, 2025
329ff58
feat: remove boiler plate code to initialise wallet values
rac-sri May 28, 2025
7d666da
feat: resovle merge conflicts
rac-sri May 28, 2025
d429906
feat: remove rate limiter
rac-sri May 28, 2025
7f8d29f
Rachit/develop (#79)
rac-sri May 28, 2025
346c8bc
Merge branch 'develop' of https://github.com/availproject/Turbo-DA in…
manish2910 May 29, 2025
72f52ac
feat: fix endpoint
rac-sri May 29, 2025
ec4c010
feat: merge
rac-sri May 29, 2025
473d18c
Rachit/develop (#80)
rac-sri May 29, 2025
a15c09c
Merge branch 'develop' of github.com:availproject/Turbo-DA into rachi…
rac-sri May 29, 2025
40c398f
Rachit/develop (#81)
rac-sri May 29, 2025
4466865
feat: fix push
rac-sri May 29, 2025
d443a3e
feat: fix push
rac-sri May 29, 2025
7a3c3f0
fix: update wallet SDK import paths and enhance byte formatting utility
manish2910 May 30, 2025
4ce3156
feat: update token map structure
rac-sri Jun 3, 2025
64b04b6
fix: credit amount not being sent as atomic & infinite scroll
abheektripathy Jun 4, 2025
9baa16a
fix: build
abheektripathy Jun 4, 2025
bce777f
fix build 2
abheektripathy Jun 4, 2025
f1a827f
fix build 3
abheektripathy Jun 4, 2025
a5a5c89
Merge pull request #77 from availproject/test/branch
abheektripathy Jun 5, 2025
d9949c3
feat: add endpoint to fetch using order id
rac-sri Jun 19, 2025
fcaf924
Update development-release.yml
brixial Jun 23, 2025
c12cf86
Delete .github/workflows/mainnet-release.yml
brixial Jun 23, 2025
5e097d0
Delete .github/workflows/staging-release.yml
brixial Jun 23, 2025
892de19
Create release.yml
brixial Jun 23, 2025
eadf36b
Update development-release.yml
brixial Jul 18, 2025
cc89afd
fix: resolve wallet issue on credits payment (#85)
Dksie09 Jul 23, 2025
0418943
Revert " fix: resolve wallet issue on credits payment (#85)" (#86)
rac-sri Jul 23, 2025
ef04ad5
fix: resolve wallet triggering issue and implement correct balance sy…
Dksie09 Jul 23, 2025
32b5815
feat: fix credit endpoint
rac-sri Jul 23, 2025
26401c1
fix: avail payment bugs - recipient address and order tracking (#88)
Dksie09 Jul 23, 2025
2272a0d
feat: funds monitor testing flow
rac-sri Jul 23, 2025
5e63774
feat: cleanups
rac-sri Jul 23, 2025
a5f4edb
fix: change to hex rpc (#89)
Dksie09 Jul 23, 2025
9f27e85
feat: update hardcoded value
rac-sri Jul 23, 2025
c64e922
feat: fix ordering
rac-sri Jul 29, 2025
ac561a2
Frontend bug fixes (#91)
Dksie09 Jul 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
110 changes: 110 additions & 0 deletions .github/workflows/development-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
name: Development Release
on:
workflow_dispatch:
inputs:
branch:
description: 'Branch to build from'
required: true
default: 'develop'
type: string
version:
description: 'Version tag (follow semantic versioning: v1.2.3 or v0.1.0-alpha.1)'
required: true
default: 'v0.0.0'
type: string
force_build:
description: 'Force build all services'
required: false
default: 'false'
type: boolean
services:
description: 'Comma-separated list of services to build (leave empty for all)'
required: false
default: ''
type: string
network:
description: 'Network to deploy to'
required: false
default: 'hex'
type: string
jobs:
build-and-push:
name: Build and Push Docker Images
runs-on: ubuntu-latest

strategy:
matrix:
service: [funds_monitor, fallback_monitor, turbo-da-core, data_submission]
stage: [development]

steps:
- name: Checkout code
uses: actions/checkout@v4
with:
ref: ${{ github.event.inputs.branch }}

- name: Check if service should be built
id: should_build
run: |
if [[ "${{ github.event.inputs.force_build }}" == "true" ]]; then
echo "build=true" >> $GITHUB_OUTPUT
elif [[ -n "${{ github.event.inputs.services }}" ]]; then
IFS=',' read -ra SERVICES <<< "${{ github.event.inputs.services }}"
for service in "${SERVICES[@]}"; do
if [[ "$service" == "${{ matrix.service }}" ]]; then
echo "build=true" >> $GITHUB_OUTPUT
exit 0
fi
done
echo "build=false" >> $GITHUB_OUTPUT
else
echo "build=true" >> $GITHUB_OUTPUT
fi

- name: Set up Docker Buildx
if: steps.should_build.outputs.build == 'true'
uses: docker/setup-buildx-action@v3

- name: Login to DockerHub
if: steps.should_build.outputs.build == 'true'
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Extract metadata and set version
if: steps.should_build.outputs.build == 'true'
id: meta
run: |
DOCKERHUB_ORG="availj"
DOCKERHUB_REPO="turboda"
NETWORK="${{ github.event.inputs.network }}"
STAGE="${{ matrix.stage }}"
IMAGE_TAG="${{ github.event.inputs.version }}"

echo "image=$DOCKERHUB_ORG/$DOCKERHUB_REPO" >> $GITHUB_OUTPUT
echo "version=$IMAGE_TAG" >> $GITHUB_OUTPUT
echo "network=$NETWORK" >> $GITHUB_OUTPUT
echo "stage=$STAGE" >> $GITHUB_OUTPUT
echo "service=${{ matrix.service }}" >> $GITHUB_OUTPUT

- name: Build and push
if: steps.should_build.outputs.build == 'true'
uses: docker/build-push-action@v5
with:
context: .
file: ./Dockerfile
target: ${{ matrix.service }}
push: true
tags: ${{ steps.meta.outputs.image }}:${{ matrix.service }}-${{ steps.meta.outputs.network }}-${{ steps.meta.outputs.version }}
build-args: |
NETWORK=${{ steps.meta.outputs.network }}
STAGE=${{ steps.meta.outputs.stage }}

- name: Output build information
if: steps.should_build.outputs.build == 'true'
run: |
echo "Built and pushed: ${{ steps.meta.outputs.image }}:${{ matrix.service }}-${{ steps.meta.outputs.network }}-${{ steps.meta.outputs.version }}"
echo "Network: ${{ steps.meta.outputs.network }}"
echo "Stage: ${{ steps.meta.outputs.stage }}"
echo "Service: ${{ matrix.service }}"
86 changes: 0 additions & 86 deletions .github/workflows/mainnet-release.yml

This file was deleted.

105 changes: 105 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
name: TURBO DA Release
on:
release:
types: [published]

jobs:
build-and-push:
name: Build and Push Docker Images
runs-on: ubuntu-latest

strategy:
matrix:
service: [funds_monitor, fallback_monitor, turbo-da-core, data_submission]

steps:
- name: Checkout code
uses: actions/checkout@v4
with:
ref: ${{ github.event.release.tag_name }}

- name: Get release tag
id: get_tag
run: echo "tag=${{ github.event.release.tag_name }}" >> $GITHUB_OUTPUT

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

- name: Login to DockerHub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Extract metadata and set version
id: meta
run: |
DOCKERHUB_ORG="availj"
DOCKERHUB_REPO="turboda"
IMAGE_TAG="${{ steps.get_tag.outputs.tag }}"

echo "image=$DOCKERHUB_ORG/$DOCKERHUB_REPO" >> $GITHUB_OUTPUT
echo "version=$IMAGE_TAG" >> $GITHUB_OUTPUT
echo "service=${{ matrix.service }}" >> $GITHUB_OUTPUT

- name: Build and push
uses: docker/build-push-action@v5
with:
context: .
file: ./Dockerfile
target: ${{ matrix.service }}
push: true
tags: ${{ steps.meta.outputs.image }}:${{ matrix.service }}-${{ steps.meta.outputs.version }}

- name: Output build information
run: |
echo "Built and pushed: ${{ steps.meta.outputs.image }}:${{ matrix.service }}-${{ steps.meta.outputs.version }}"
echo "Service: ${{ matrix.service }}"

update-release:
name: Update Release with Build Information
runs-on: ubuntu-latest
needs: build-and-push

steps:
- name: Get release tag
id: get_tag
run: echo "tag=${{ github.event.release.tag_name }}" >> $GITHUB_OUTPUT

- name: Update release with build information
uses: actions/github-script@v7
with:
script: |
const services = ['funds_monitor', 'fallback_monitor', 'turbo-da-core', 'data_submission'];
const tag = '${{ steps.get_tag.outputs.tag }}';

let buildInfo = '## Docker Images Built\n\n';
buildInfo += 'The following Docker images have been built and pushed to Docker Hub:\n\n';

services.forEach(service => {
const imageTag = `availj/turboda:${service}-${tag}`;
buildInfo += `- **${service}**: \`${imageTag}\`\n`;
});

buildInfo += '\n## 📋 Deployment Information\n\n';
buildInfo += `- **Release Tag**: ${tag}\n`;
buildInfo += `- **Build Date**: ${new Date().toISOString()}\n`;

// Get current release
const release = await github.rest.repos.getRelease({
owner: context.repo.owner,
repo: context.repo.repo,
release_id: context.payload.release.id
});

// Update release body
const updatedBody = release.data.body + '\n\n' + buildInfo;

await github.rest.repos.updateRelease({
owner: context.repo.owner,
repo: context.repo.repo,
release_id: context.payload.release.id,
body: updatedBody
});

console.log('Release updated with build information');
53 changes: 0 additions & 53 deletions .github/workflows/staging-release.yml

This file was deleted.

8 changes: 2 additions & 6 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,7 @@
/funds_monitor/target
/funds_monitor/config.toml
/funds_monitor/.env
/contracts/out
/*/dump.rdb
/contracts/cache
/contracts/broadcast
/contracts/github
/contracts/cache
/contracts/broadcast
/fallback_monitor/.env
/fallback_monitor/config.toml
/fallback_monitor/target
Expand All @@ -35,3 +29,5 @@
**/.DS_Store
**/._.DS_Store
target
node_modules
node_modules
Loading