-
Notifications
You must be signed in to change notification settings - Fork 287
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
feat: network abstraction and transaction builder #190
Merged
Merged
Changes from 1 commit
Commits
Show all changes
65 commits
Select commit
Hold shift + click to select a range
d030974
refactor: remove `TempProvider`
onbjerg 668d3d0
chore: bump alloy to 0.6.4
onbjerg a698dee
refactor: add `TypedTransaction` and tx traits
onbjerg dfbc394
feat: tx builder
onbjerg 6e1b1ee
feat: network signer trait
onbjerg 8c5c484
feat: `Ethereum` network
onbjerg 66cf994
refactor: adjust alloy-contract to new provider
onbjerg bc5f084
refactor: adjust signers to new signer traits
onbjerg 6e4e7d2
chore: remove unused imports
onbjerg b809324
feat: EIP-1559 gas methods in builder
onbjerg 98b7c67
feat: EIP-4844 gas methods in builder
onbjerg 13e9a3b
feat: impl ethereum builder
onbjerg f6b8e00
chore: rm unused dep
onbjerg 16b328e
temp: remove `Hash` derive
onbjerg b3db0fe
fix: cfg attr for wasm
onbjerg 126a4b7
feat: tx signer trait impls for `Wallet`
onbjerg 92cf293
test: use ethereum network in provider test
onbjerg 5f195ba
docs: adjust provider docs
onbjerg 9d3f6d3
temp: temporarily disable contract tests
onbjerg b419d25
chore: clippy
onbjerg 105fc61
feat: finish tx signer trait impls
onbjerg c89e5a4
fix: set tx chain id
onbjerg f3541d2
test: port old provider tests
onbjerg 07d5aea
test: don't drop `AnvilInstance` too early
onbjerg d88eba1
test: fix k256 gated tests
onbjerg 5dcd259
chore: fmt
onbjerg 5d0a548
chore: clippy
onbjerg ac07332
chore: docs lint
onbjerg 264daa1
ci: do not check wasm support for `Network` crate
onbjerg 136cf84
docs: adjust all docs
onbjerg 043cef3
chore: rm unneeded `'static`
onbjerg 34b76ee
test: re-enable contract tests
onbjerg 2404e88
chore: use patched sol-macro
onbjerg 288959f
chore: update sol-macro patch
onbjerg 201df2b
refactor: move anvil methods to extension trait
onbjerg 14d8329
feat: populate gas helpers
onbjerg 5372ae0
fix: remove anvil cfg
onbjerg abf6e4b
chore: clippy
onbjerg 04158ea
feat: impl `TxSigner` for aws, gcp
onbjerg 4715b3e
refactor: move `Receipt` trait
onbjerg b04e966
refactor: move tx builder impl to own module
onbjerg 89c8c01
feat: `CallBuilder::map`
onbjerg d5585ad
test: fix double import
onbjerg 290beab
chore: last nit
onbjerg d897d2e
feat: signer layer
onbjerg e228a61
feat: `CallBuilder::send`
onbjerg ff555ab
chore: nits
DaniPopes dbf7f7f
chore: ZST cannot be enforced by a trait
DaniPopes dc18b0d
feat: better private key instantiation discoverability
DaniPopes 8afa99c
chore: rm outdated todo
onbjerg 6f9b180
feat: `EthereumSigner::new`
onbjerg a7be381
chore: code nit
onbjerg 17eb93a
docs: note about network zst
onbjerg bf86056
chore: nit
onbjerg 5210141
refactor: rename `sign` to `sign_transaction`
onbjerg 69bb2e1
feat: `ProviderBuilder::signer`
onbjerg 9324861
docs: more network signer docs
onbjerg 2425bc9
refactor: remove unneeded `'static`
onbjerg 95f22db
refactor: `set_chain_id_checked` sort of
onbjerg 5a41fbb
chore: use LocalWallet
DaniPopes 6e03867
fix: docs
DaniPopes ceb865a
chore: dedup signing code
DaniPopes ad9c520
chore: more dedup
DaniPopes 81c98a5
ci: run doctests
DaniPopes d2a349e
test: fix doctest
onbjerg 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
chore: rm outdated todo
- Loading branch information
commit 8afa99c0f8068328d71ae96ea1b0786084c605fc
There are no files selected for viewing
This file contains 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
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we want N to default to Ethereum everywhere? @gakonst @prestwich
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this requires moving N to the end, so would need another PR to alloy-sol-macro. up to you
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
that's fine
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
let's do as follow-up, smol breakage not blocking us from merging & can pass on to contributor
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
#263