Skip to content
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

[KS-182] keystone: Refactor write_capability + add ChainWriter #13259

Merged
merged 40 commits into from
May 31, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
e515e44
evm: Add a stub chainwriter impl
nickcorin May 23, 2024
6b1d8f2
evm: Fix config parameter
nickcorin May 23, 2024
a9ed95e
evm: Change the chainwriter receiver name
nickcorin May 24, 2024
8d7680c
evm: Remove the chain writer interface to reference chainlink-common
nickcorin May 24, 2024
c37c142
evm: Update common dep, and fix signature
nickcorin May 24, 2024
65db322
go.sum: Run gomodtidy
nickcorin May 24, 2024
2377b72
.changeset: Add a changeset
nickcorin May 24, 2024
ffafc46
evm: Pseudo-implement the submit transaction method on chainwriter
nickcorin May 24, 2024
3879bb4
evm: Add txm dependency to chainwriter
nickcorin May 24, 2024
0ffbe37
evm: Use the txm param properly
nickcorin May 24, 2024
6a8e7a1
Update code to use the new interface
archseer May 29, 2024
2dba80e
nix: use monthly foundry branch that's persistent
archseer May 24, 2024
4ffdb33
capabilities: Add config validation to write_target
archseer May 27, 2024
32fb799
capabilities: Pass context into InitializeWrite
archseer May 27, 2024
2ef22cc
minor: Resolve some inapplicable TODOs
archseer May 27, 2024
5bd4350
capabilities: Refactor write target by extracting commmon bits
archseer May 28, 2024
58eef21
Merge remote-tracking branch 'origin/develop' into cap-idempotent-writes
archseer May 29, 2024
b43daf3
Refactor WriteTarget to use ChainWriter
archseer May 29, 2024
dc86d98
capabilities: Move evm specific code inside the relayer
archseer May 29, 2024
1496941
Chainwriter tests (#13360)
silaslenihan May 30, 2024
37d2185
Merge remote-tracking branch 'origin/develop' into cap-idempotent-writes
archseer May 30, 2024
a5758e7
Update chainlink-common to include the new interface
archseer May 30, 2024
912039f
write_target: Fix tests
archseer May 30, 2024
a0a74d4
Move target capability init inside evm.NewRelayer()
archseer May 30, 2024
c5c89ec
go mod tidy
archseer May 30, 2024
5d1f080
Address lints
archseer May 30, 2024
d9912d4
scripts: go mod tidy
archseer May 30, 2024
5fdd136
integration-tests: go mod tidy
archseer May 30, 2024
4daba0f
evm: Only initialize write target if config actually present
archseer May 30, 2024
8b683f6
more tidy, fix last lint
archseer May 30, 2024
1125a9d
evm: Move send strategy to be config driven
nickcorin May 30, 2024
7da8ad5
evm: Add some todos back
nickcorin May 30, 2024
3d0bf8b
.changeset: Add a changeset
nickcorin May 30, 2024
514a7fe
write_target: Mock out Config before NewRelayer is called
archseer May 30, 2024
3abb386
Regenerate mocks with right version
archseer May 30, 2024
4df3c26
Merge remote-tracking branch 'origin/develop' into cap-idempotent-writes
archseer May 30, 2024
78b22de
Merge pull request #13369 from smartcontractkit/feat/config-send-stra…
nickcorin May 30, 2024
8c504d1
fix evm tests
archseer May 31, 2024
17b34f1
goimports
archseer May 31, 2024
a38547a
fix evm tests
archseer May 31, 2024
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
5 changes: 5 additions & 0 deletions .changeset/large-plants-count.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"chainlink": minor
---

#internal Added a configuration option to chain writer to set the tx send strategy.
5 changes: 5 additions & 0 deletions .changeset/real-tools-tap.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"chainlink": minor
---

#internal added tests for Chainwriter
5 changes: 5 additions & 0 deletions .changeset/tricky-flowers-exist.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"chainlink": minor
---

#added A ChainWriter implementation in the EVM relay.
189 changes: 189 additions & 0 deletions core/capabilities/targets/mocks/chain_reader.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

109 changes: 109 additions & 0 deletions core/capabilities/targets/mocks/chain_writer.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading