Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
8cb90bc
Add separate binary for OWEN integrated with new AA
cezary-stroczynski Jul 14, 2026
4d468ec
Pin foundry toolchain version
cezary-stroczynski Jul 14, 2026
fc23626
Dump foundry toolchain version
cezary-stroczynski Jul 14, 2026
095664a
Dump foundry toolchain version
cezary-stroczynski Jul 14, 2026
ce5e6ad
Install foundry manually inside amazonlinux
cezary-stroczynski Jul 15, 2026
6d8b91e
Export foundryup path globally inside workflow
cezary-stroczynski Jul 15, 2026
6e04f4c
Fix amazonlinux container version
cezary-stroczynski Jul 15, 2026
3dae421
Dump amazonlinux container version even more
cezary-stroczynski Jul 15, 2026
22a33b3
Recreate last known working case
cezary-stroczynski Jul 15, 2026
f6d52bf
Dump ubuntu version in workflow
cezary-stroczynski Jul 15, 2026
04b0a6f
Add permissions
cezary-stroczynski Jul 15, 2026
8a993ba
Sanity test: clean ubuntu environment
cezary-stroczynski Jul 15, 2026
204f4e1
Clean ubuntu with latest foundry
cezary-stroczynski Jul 15, 2026
66eac20
Try build on clean ubuntu
cezary-stroczynski Jul 15, 2026
6900b42
Use dedicated gh action for node install
cezary-stroczynski Jul 15, 2026
21e1aaa
Add nasm installation
cezary-stroczynski Jul 15, 2026
b76f923
Fix path to binaries
cezary-stroczynski Jul 15, 2026
ad24e23
Enqueue ubuntu 22 runner
cezary-stroczynski Jul 15, 2026
705c54f
Try contract build without forge
cezary-stroczynski Jul 15, 2026
d7a856c
Use ubuntu latest again
cezary-stroczynski Jul 15, 2026
2208277
Remove nasm installation
cezary-stroczynski Jul 15, 2026
dcc4d8b
Remove nasm installation
cezary-stroczynski Jul 15, 2026
7484b61
Split OWEN build into two separate environments
cezary-stroczynski Jul 16, 2026
4912142
Split OWEN build into two separate environments
cezary-stroczynski Jul 16, 2026
7e503d2
Split OWEN build into two separate environments
cezary-stroczynski Jul 16, 2026
b4a7964
Split OWEN build into two separate environments
cezary-stroczynski Jul 16, 2026
1fce9b9
Split OWEN build into two separate environments
cezary-stroczynski Jul 16, 2026
04c34e0
Split OWEN build into two separate environments
cezary-stroczynski Jul 16, 2026
afd4723
Split OWEN build into two separate environments
cezary-stroczynski Jul 16, 2026
75c52d8
Use types from AA repo
cezary-stroczynski Jul 21, 2026
4be3982
Add temp file with DID's readme.md
cezary-stroczynski Jul 24, 2026
2e77d4b
Production deployment
cezary-stroczynski Jul 30, 2026
692f631
Use ow_wallet_adatper for OWEN + cleanup after refactor
cezary-stroczynski Aug 3, 2026
77768e5
Remove leftovers
cezary-stroczynski Aug 3, 2026
b0b75b8
Remove leftovers
cezary-stroczynski Aug 3, 2026
7b83f37
Merge pull request #364 from originalworks/cleanup-and-use-ow_wallet_…
cezary-stroczynski Aug 3, 2026
c4a78b4
Remove ow_wallet from workspace (using ow_wallet_adapter crate instaed)
cezary-stroczynski Aug 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
89 changes: 89 additions & 0 deletions .github/workflows/deploy-owen-aa-integration.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
name: "Build Owen for AA (WIP)"

on:
push:
branches: [owen-aa-integration]

env:
FOUNDRY_PROFILE: ci

permissions:
id-token: write
contents: read

jobs:
compile-contracts:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- name: Install Node 22
uses: actions/setup-node@v6
with:
node-version: "22"

- name: Install Foundry
uses: foundry-rs/foundry-toolchain@v1

- name: "Checkout"
uses: actions/checkout@v7
with:
submodules: recursive

- name: "Compile Protocol's conracts"
working-directory: contracts
run: |
npm i
npx hardhat compile

- name: Upload contracts artifacts
uses: actions/upload-artifact@v7
with:
name: contracts-artifacts
path: |
contracts/artifacts/

build-owen-aa-binary:
runs-on: ubuntu-latest
container: amazonlinux:latest
needs: compile-contracts
timeout-minutes: 30

steps:
- name: "Install rust and cargo"
run: |
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
echo 'source $HOME/.cargo/env' >> ~/.bashrc
source $HOME/.cargo/env

- name: "Install dependencies with dnf"
run: dnf install -y gcc gcc-c++ glibc-devel make python3-pip openssl openssl-devel tar gzip git nasm

- name: "Checkout"
uses: actions/checkout@v7

- name: "Download contracts artifacts"
uses: actions/download-artifact@v4
with:
name: contracts-artifacts
path: contracts-artifacts/

- name: "Copy contracts artifacts"
run: |
mkdir -p contracts/artifacts
cp -a contracts-artifacts/. contracts/artifacts/

- name: "Install cargo-lambda"
run: pip3 install cargo-lambda

- name: "Build owen_lambda"
working-directory: owen
run: |
source $HOME/.cargo/env
cargo lambda build --release --bin aws_aa_lambda --features aws-integration --compiler cargo

- name: Upload binaries
uses: actions/upload-artifact@v4
with:
name: owen-lambda-binaries
path: |
target/lambda/aws_aa_lambda
3 changes: 0 additions & 3 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,3 @@
[submodule "contracts/lib/risc0-ethereum"]
path = contracts/lib/risc0-ethereum
url = https://github.com/risc0/risc0-ethereum
[submodule "submodules/account-abstraction"]
path = submodules/account-abstraction
url = https://github.com/originalworks/account-abstraction.git
Loading
Loading