-
Notifications
You must be signed in to change notification settings - Fork 11
Add Avnu paymaster and VRF integration #399
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
Merged
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 f1823e0
Add paymaster and VRF sidecar support
tarrencev 5e847b1
Format paymaster and VRF additions
tarrencev 52921c4
Fix clippy warnings in sidecar bootstrap
tarrencev 9f6d5fb
Increase pip timeout for SNOS artifacts
tarrencev 5429185
Fix paymaster CLI mode handling
tarrencev ae025c5
Fix paymaster sidecar CLI and clap ids
tarrencev 2578a14
Update Cargo.lock for async-trait
tarrencev fca583e
Format paymaster chain-id error arm
tarrencev 19e71d2
Integrate paymaster and VRF sidecars
tarrencev 14a5c61
Remove paymaster/vrf release builds
tarrencev 21091e7
Format sidecar and cartridge helpers
tarrencev b13d33a
Align imports with fmt check
tarrencev a0ef7e8
Fix clippy redundant closure
tarrencev ffa794d
Inline format arg for clippy
tarrencev 28e39e6
Fix VRF sidecar secret key derivation
tarrencev 805b03c
Fix CLI defaults for paymaster and VRF options
tarrencev d752c64
Add sidecar and VRF unit tests
tarrencev 732942d
Run rustfmt for new tests
tarrencev 1d9c8d5
feat: split paymaster/vrf features
tarrencev 4829108
chore: fix rustfmt import order
tarrencev 595a3a2
refactor(rpc): define PaymasterApi trait and remove jsonrpsee_024
kariy 8f86341
refactor(cli): remove ServiceMode from paymaster/vrf options
kariy 363904f
refactor(rpc): remove redundant paymaster client implementation
kariy 8180e8e
refactor(cli): move sidecar process management from node to CLI
kariy 7ebce5e
refactor(cli): make sidecar options conflict with external URL options
kariy 11d9338
refactor(cli): move sidecar bootstrapping from node to CLI
kariy f6952a7
wip
kariy 9647ff6
missing during merge
kariy 5e07977
refactor: move paymaster code to dedicated katana-paymaster crate
kariy ae26313
refactor(paymaster): use RPC client instead of node internals
kariy a37e7e4
wip
kariy 6a9b82d
update integration tests
kariy 8a6c0e5
fix
kariy 3c6a402
update
kariy 1970427
refactor(paymaster): use constants from katana-genesis
kariy 6ac85a9
refactor(paymaster): use explicit account credentials instead of inde…
kariy 8a8f240
wip
kariy 9285b0f
wip
kariy d4e24f2
wip
kariy 17e0311
feat(cartridge): add VRF server HTTP client
kariy 9ce292c
refactor(cartridge): use VrfClient in rpc-server and change StarkVrfP…
kariy 9cbef23
refactor(cartridge): delegate VRF computation to VRF server
kariy 1209589
change to Url type
kariy 6659f5b
refactor module
kariy 7edf2c5
wip
kariy 43f060b
refactor(vrf): remove VrfKeySource and simplify VRF bootstrapping
kariy cdbee25
wip
kariy b53e1e6
wip
kariy 1f9dfef
wip
kariy dac8224
refactor(paymaster): use builder pattern for sidecar configuration
kariy 53c88fa
refactor(paymaster): add PaymasterConfigBuilder for validated configu…
kariy 7ab6c07
refactor(paymaster): use strict types in profile structs
kariy 0f79bbc
refactor(paymaster): replace anyhow with concrete Error enum
kariy d1aebdf
fmt
kariy c03dbeb
refactor(paymaster): move PaymasterApi trait to paymaster crate
kariy 0ea63c8
wip
kariy b40ba7b
wip
kariy 202c6e2
wip
kariy 7e24143
wip
kariy 6b569b3
wip
kariy 5979d0e
wip
kariy 8e4eb3c
wip
kariy 4724af9
wip
kariy f5ad54a
wip
kariy 6545fae
feat(contracts): add VRF contracts and support multiple scarb versions
kariy 55e50af
feat(contracts): add AVNU paymaster contracts and consolidate class d…
kariy cb04289
wip
kariy ca82f5f
fix(contracts): hardcode scarb version for AVNU contracts build
kariy 1839f85
wip
kariy f56143b
wip
kariy 014b044
wip
kariy 6d570c8
wip
kariy a503ec0
wip
kariy 93766f2
wip
kariy c631a4e
wip
kariy 693f41c
wip
kariy 0c2205b
wip
kariy 5351b64
wip
kariy 47d4854
wip
kariy b71ea37
wip
kariy 22e1524
Update Makefile contracts target to build VRF and AVNU contracts
kariy 61bb125
wip
kariy 2bba963
wip
kariy File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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 |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.