Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
63505e9
Libs first
nolag Jul 30, 2026
4bfc82e
PSB for rage proxying
nolag Jul 30, 2026
cb8a716
Prepare libs for cap registry
nolag Aug 5, 2026
37af892
Delegate capabilty registry
nolag Aug 5, 2026
ac517be
Harden the bootstrapper lib
nolag Aug 6, 2026
c19a859
Update libs in crecore
nolag Aug 6, 2026
f895527
Update libs to use flags from common, may migrate the structs for DB …
nolag Aug 7, 2026
ecce388
Update core to use the new config stuff
nolag Aug 7, 2026
29fe69e
small bootstrapper cleanup
nolag Aug 10, 2026
4ee0a92
move config
nolag Aug 10, 2026
f9a9177
Proper names
nolag Aug 10, 2026
840ed36
Small fixes for what's where and attempt to introduce embedded (untes…
nolag Aug 11, 2026
9f52ab1
Init deps in bootstrap
nolag Aug 11, 2026
5536125
Move stuff out so no evm in libs
nolag Aug 12, 2026
6fa4984
Real reg proxy, need to verify
nolag Aug 12, 2026
6a777f5
Cleaner and more hardened registry refactors core's
nolag Aug 13, 2026
b68518b
Simplify ownership of gRPC and HTTP
nolag Aug 13, 2026
28435a4
Start cap helper and move reg stuff to make core mod tidy work
nolag Aug 14, 2026
b4546ff
Some gRPC refactoring
nolag Aug 14, 2026
c6700eb
WIP (untested and I haven't read the code enough) consensus standalone
nolag Aug 18, 2026
b453e86
Consensus cap
nolag Aug 18, 2026
7ad8185
Standalone cron
nolag Aug 19, 2026
a939bc5
Cleanup registry and embedding
nolag Aug 20, 2026
3044134
UI basics
nolag Aug 20, 2026
f0d15d7
Triggers in UI and cap responses red when they don't match
nolag Aug 21, 2026
be492bf
EVM and keystore cleanup
nolag Aug 24, 2026
46c0eae
Better UI for values.BigInt and Decimal
nolag Aug 24, 2026
8a1d9eb
Take 2 for capability.Run
cedric-cordenier Aug 28, 2026
6d86cee
Ignore local binaries
cedric-cordenier Aug 28, 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
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,11 @@
**/.tools
*.wasm

# Locally built binaries (go build leaves them next to their main package)
/crecore/crecore
/consensus/consensus
/cron/cron

# IntelliJ IDE
.idea
.vscode/
Expand All @@ -30,6 +35,7 @@ coverage.txt
# Dependency directories (remove the comment below to include it)
# vendor/
proto_vendor
.proto_vendor

# START - Chainlink Local (CLL) artifacts
.local
Expand Down
11 changes: 11 additions & 0 deletions .golangci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,17 @@ linters:
- linters:
- depguard
path: integration_tests
# libs/x holds code moved verbatim from chainlink core while both repos build against it,
# on its way into crecore. It is kept as close to its origin as possible so the move stays
# reviewable as a move, so it is held to core's linting rather than this repo's - including
# the go-ethereum dependency this repo otherwise keeps out. These exclusions go away with
# the package.
- linters:
- depguard
- revive
- staticcheck
- unused
path: libs/x/
paths:
- third_party$
- builtin$
Expand Down
3 changes: 2 additions & 1 deletion chain_capabilities/evm/actions/actions.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ import (
"github.com/smartcontractkit/chainlink-common/pkg/beholder"
"github.com/smartcontractkit/chainlink-common/pkg/capabilities"
caperrors "github.com/smartcontractkit/chainlink-common/pkg/capabilities/errors"
"github.com/smartcontractkit/chainlink-common/pkg/capabilities/v2/chain-capabilities/evm"
evmservice "github.com/smartcontractkit/chainlink-common/pkg/chains/evm"
commoncfg "github.com/smartcontractkit/chainlink-common/pkg/config"
"github.com/smartcontractkit/chainlink-common/pkg/logger"
Expand All @@ -30,6 +29,8 @@ import (
"github.com/smartcontractkit/chainlink-framework/multinode"
valuespb "github.com/smartcontractkit/chainlink-protos/cre/go/values/pb"

evm "github.com/smartcontractkit/capabilities/chain_capabilities/evm/protos"

capcommon "github.com/smartcontractkit/capabilities/chain_capabilities/common"
ts "github.com/smartcontractkit/capabilities/chain_capabilities/common/transmission_schedule"
"github.com/smartcontractkit/capabilities/chain_capabilities/evm/config"
Expand Down
8 changes: 5 additions & 3 deletions chain_capabilities/evm/actions/actions_internal_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,19 +9,21 @@ import (
"testing"

"github.com/ethereum/go-ethereum/rpc"
"github.com/stretchr/testify/mock"
"github.com/stretchr/testify/require"

caperrors "github.com/smartcontractkit/chainlink-common/pkg/capabilities/errors"
"github.com/smartcontractkit/chainlink-common/pkg/logger"
"github.com/smartcontractkit/chainlink-common/pkg/settings/limits"
"github.com/stretchr/testify/mock"
"github.com/stretchr/testify/require"

"github.com/smartcontractkit/chainlink-common/pkg/capabilities"
evmprotos "github.com/smartcontractkit/chainlink-common/pkg/capabilities/v2/chain-capabilities/evm"
evmtypes "github.com/smartcontractkit/chainlink-common/pkg/types/chains/evm"
"github.com/smartcontractkit/chainlink-common/pkg/types/query/primitives"
"github.com/smartcontractkit/chainlink-framework/multinode"
valuespb "github.com/smartcontractkit/chainlink-protos/cre/go/values/pb"

evmprotos "github.com/smartcontractkit/capabilities/chain_capabilities/evm/protos"

"github.com/smartcontractkit/capabilities/libs/chainconsensus/types"
)

Expand Down
3 changes: 2 additions & 1 deletion chain_capabilities/evm/actions/actions_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,10 @@ import (
"google.golang.org/protobuf/testing/protocmp"

"github.com/smartcontractkit/chainlink-common/pkg/capabilities"
evmcappb "github.com/smartcontractkit/chainlink-common/pkg/capabilities/v2/chain-capabilities/evm"
evmtypes "github.com/smartcontractkit/chainlink-common/pkg/types/chains/evm"
valuespb "github.com/smartcontractkit/chainlink-protos/cre/go/values/pb"

evmcappb "github.com/smartcontractkit/capabilities/chain_capabilities/evm/protos"
)

func TestCapability_CallContract(t *testing.T) {
Expand Down
3 changes: 2 additions & 1 deletion chain_capabilities/evm/actions/write_report.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,13 @@ import (
"github.com/smartcontractkit/chainlink-common/pkg/beholder"
"github.com/smartcontractkit/chainlink-common/pkg/capabilities"
caperrors "github.com/smartcontractkit/chainlink-common/pkg/capabilities/errors"
"github.com/smartcontractkit/chainlink-common/pkg/capabilities/v2/chain-capabilities/evm"
commoncfg "github.com/smartcontractkit/chainlink-common/pkg/config"
"github.com/smartcontractkit/chainlink-common/pkg/contexts"
"github.com/smartcontractkit/chainlink-common/pkg/settings/limits"
"github.com/smartcontractkit/chainlink-common/pkg/types"

evm "github.com/smartcontractkit/capabilities/chain_capabilities/evm/protos"

"github.com/smartcontractkit/chainlink-common/pkg/logger"
evmtypes "github.com/smartcontractkit/chainlink-common/pkg/types/chains/evm"
"github.com/smartcontractkit/chainlink-protos/cre/go/values/pb"
Expand Down
3 changes: 2 additions & 1 deletion chain_capabilities/evm/actions/write_report_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,15 @@ import (
"github.com/smartcontractkit/chainlink-common/pkg/capabilities"
ocrtypes "github.com/smartcontractkit/chainlink-common/pkg/capabilities/consensus/ocr3/types"
caperrors "github.com/smartcontractkit/chainlink-common/pkg/capabilities/errors"
"github.com/smartcontractkit/chainlink-common/pkg/capabilities/v2/chain-capabilities/evm"
commoncfg "github.com/smartcontractkit/chainlink-common/pkg/config"
"github.com/smartcontractkit/chainlink-common/pkg/contexts"
"github.com/smartcontractkit/chainlink-common/pkg/settings"
"github.com/smartcontractkit/chainlink-common/pkg/settings/limits"
"github.com/smartcontractkit/chainlink-common/pkg/types"
workflowpb "github.com/smartcontractkit/chainlink-protos/cre/go/sdk"

evm "github.com/smartcontractkit/capabilities/chain_capabilities/evm/protos"

p2ptypes "github.com/smartcontractkit/libocr/ragep2p/types"

capcommon "github.com/smartcontractkit/capabilities/chain_capabilities/common"
Expand Down
Loading