Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
23652bf
Add Avnu paymaster and VRF integration spec
tarrencev Jan 22, 2026
f1823e0
Add paymaster and VRF sidecar support
tarrencev Jan 23, 2026
5e847b1
Format paymaster and VRF additions
tarrencev Jan 23, 2026
52921c4
Fix clippy warnings in sidecar bootstrap
tarrencev Jan 23, 2026
9f6d5fb
Increase pip timeout for SNOS artifacts
tarrencev Jan 23, 2026
5429185
Fix paymaster CLI mode handling
tarrencev Jan 23, 2026
ae025c5
Fix paymaster sidecar CLI and clap ids
tarrencev Jan 23, 2026
2578a14
Update Cargo.lock for async-trait
tarrencev Jan 23, 2026
fca583e
Format paymaster chain-id error arm
tarrencev Jan 23, 2026
19e71d2
Integrate paymaster and VRF sidecars
tarrencev Jan 23, 2026
14a5c61
Remove paymaster/vrf release builds
tarrencev Jan 23, 2026
21091e7
Format sidecar and cartridge helpers
tarrencev Jan 23, 2026
b13d33a
Align imports with fmt check
tarrencev Jan 23, 2026
a0ef7e8
Fix clippy redundant closure
tarrencev Jan 23, 2026
ffa794d
Inline format arg for clippy
tarrencev Jan 23, 2026
28e39e6
Fix VRF sidecar secret key derivation
tarrencev Jan 23, 2026
805b03c
Fix CLI defaults for paymaster and VRF options
tarrencev Jan 23, 2026
d752c64
Add sidecar and VRF unit tests
tarrencev Jan 26, 2026
732942d
Run rustfmt for new tests
tarrencev Jan 26, 2026
1d9c8d5
feat: split paymaster/vrf features
tarrencev Jan 27, 2026
4829108
chore: fix rustfmt import order
tarrencev Jan 27, 2026
595a3a2
refactor(rpc): define PaymasterApi trait and remove jsonrpsee_024
kariy Jan 29, 2026
8f86341
refactor(cli): remove ServiceMode from paymaster/vrf options
kariy Jan 29, 2026
363904f
refactor(rpc): remove redundant paymaster client implementation
kariy Jan 29, 2026
8180e8e
refactor(cli): move sidecar process management from node to CLI
kariy Jan 29, 2026
7ebce5e
refactor(cli): make sidecar options conflict with external URL options
kariy Jan 29, 2026
11d9338
refactor(cli): move sidecar bootstrapping from node to CLI
kariy Jan 29, 2026
f6952a7
wip
kariy Jan 29, 2026
9647ff6
missing during merge
kariy Jan 30, 2026
5e07977
refactor: move paymaster code to dedicated katana-paymaster crate
kariy Jan 30, 2026
ae26313
refactor(paymaster): use RPC client instead of node internals
kariy Jan 30, 2026
a37e7e4
wip
kariy Jan 30, 2026
6a9b82d
update integration tests
kariy Jan 30, 2026
8a6c0e5
fix
kariy Jan 30, 2026
3c6a402
update
kariy Jan 30, 2026
1970427
refactor(paymaster): use constants from katana-genesis
kariy Feb 2, 2026
6ac85a9
refactor(paymaster): use explicit account credentials instead of inde…
kariy Feb 2, 2026
8a8f240
wip
kariy Feb 2, 2026
9285b0f
wip
kariy Feb 2, 2026
d4e24f2
wip
kariy Feb 2, 2026
17e0311
feat(cartridge): add VRF server HTTP client
kariy Feb 2, 2026
9ce292c
refactor(cartridge): use VrfClient in rpc-server and change StarkVrfP…
kariy Feb 2, 2026
9cbef23
refactor(cartridge): delegate VRF computation to VRF server
kariy Feb 2, 2026
1209589
change to Url type
kariy Feb 3, 2026
6659f5b
refactor module
kariy Feb 3, 2026
7edf2c5
wip
kariy Feb 3, 2026
43f060b
refactor(vrf): remove VrfKeySource and simplify VRF bootstrapping
kariy Feb 3, 2026
cdbee25
wip
kariy Feb 3, 2026
b53e1e6
wip
kariy Feb 3, 2026
1f9dfef
wip
kariy Feb 3, 2026
dac8224
refactor(paymaster): use builder pattern for sidecar configuration
kariy Feb 3, 2026
53c88fa
refactor(paymaster): add PaymasterConfigBuilder for validated configu…
kariy Feb 3, 2026
7ab6c07
refactor(paymaster): use strict types in profile structs
kariy Feb 4, 2026
0f79bbc
refactor(paymaster): replace anyhow with concrete Error enum
kariy Feb 4, 2026
d1aebdf
fmt
kariy Feb 4, 2026
c03dbeb
refactor(paymaster): move PaymasterApi trait to paymaster crate
kariy Feb 4, 2026
0ea63c8
wip
kariy Feb 4, 2026
b40ba7b
wip
kariy Feb 4, 2026
202c6e2
wip
kariy Feb 4, 2026
7e24143
wip
kariy Feb 4, 2026
6b569b3
wip
kariy Feb 4, 2026
5979d0e
wip
kariy Feb 4, 2026
8e4eb3c
wip
kariy Feb 4, 2026
4724af9
wip
kariy Feb 4, 2026
f5ad54a
wip
kariy Feb 4, 2026
6545fae
feat(contracts): add VRF contracts and support multiple scarb versions
kariy Feb 5, 2026
55e50af
feat(contracts): add AVNU paymaster contracts and consolidate class d…
kariy Feb 5, 2026
cb04289
wip
kariy Feb 5, 2026
ca82f5f
fix(contracts): hardcode scarb version for AVNU contracts build
kariy Feb 5, 2026
1839f85
wip
kariy Feb 5, 2026
f56143b
wip
kariy Feb 5, 2026
014b044
wip
kariy Feb 5, 2026
6d570c8
wip
kariy Feb 6, 2026
a503ec0
wip
kariy Feb 6, 2026
93766f2
wip
kariy Feb 6, 2026
c631a4e
wip
kariy Feb 6, 2026
693f41c
wip
kariy Feb 6, 2026
0c2205b
wip
kariy Feb 6, 2026
5351b64
wip
kariy Feb 6, 2026
47d4854
wip
kariy Feb 6, 2026
b71ea37
wip
kariy Feb 6, 2026
22e1524
Update Makefile contracts target to build VRF and AVNU contracts
kariy Feb 6, 2026
61bb125
wip
kariy Feb 6, 2026
2bba963
wip
kariy Feb 6, 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
4 changes: 2 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -208,13 +208,13 @@ jobs:
if: ${{ matrix.job.native_build == false }}
shell: bash
run: |
cargo build --bin katana --profile performance --target ${{ matrix.job.target }}
cargo build -p katana --bin katana --profile performance --target ${{ matrix.job.target }}

- name: Build binary ( w/ cairo-native )
if: ${{ matrix.job.native_build == true }}
shell: bash
run: |
cargo build --bin katana --profile performance --features native --target ${{ matrix.job.target }}
cargo build -p katana --bin katana --profile performance --features native --target ${{ matrix.job.target }}

- name: Archive binaries
id: artifacts
Expand Down
9 changes: 6 additions & 3 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,12 @@
path = crates/explorer/ui
url = https://github.com/cartridge-gg/explorer
branch = main
[submodule "contracts/vrf"]
path = contracts/vrf
url = https://github.com/cartridge-gg/vrf
[submodule "crates/cartridge/controller"]
path = crates/cartridge/controller
url = https://github.com/cartridge-gg/controller-rs.git
[submodule "crates/contracts/contracts/vrf"]
path = crates/contracts/contracts/vrf
url = https://github.com/cartridge-gg/vrf.git
[submodule "crates/contracts/contracts/avnu"]
path = crates/contracts/contracts/avnu
url = https://github.com/avnu-labs/paymaster
2 changes: 2 additions & 0 deletions .tool-versions
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
scarb 2.15.0
katana 1.7.0
vrf 0.3.1
paymaster 0.2.3
Loading
Loading