Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
257 commits
Select commit Hold shift + click to select a range
07132ea
WIP addSecureMintOCRJobs (fails atm)
cll-gg May 26, 2025
ea79090
Add some logging
cll-gg May 27, 2025
f4d3d4c
Typo
cll-gg May 27, 2025
535cd32
Create eth key in node to have a transmitter
cll-gg May 27, 2025
dc91356
Allow no bootstrappers to make the job start up
cll-gg May 27, 2025
69d5525
Fix parameters (broken two commits ago)
cll-gg May 27, 2025
05eba5f
Use non-zero contract address so that logpoller starts up
cll-gg May 27, 2025
eea5b31
Bridge is now called and returns data (observation fails)
cll-gg May 27, 2025
ab11de2
Add some notes
cll-gg May 27, 2025
8418fe9
WIP: validate jobs running successfully
cll-gg May 27, 2025
8911317
Make test logging more manageable
cll-gg May 28, 2025
7dad43c
Fix observation
cll-gg May 28, 2025
1df5dc5
Improve logging
cll-gg May 28, 2025
dfb1a4d
Make it work by not asserting on saved pipeline runs (secure mint pip…
cll-gg May 28, 2025
b87c271
Enable validation
cll-gg May 28, 2025
43140df
Use pluginType = securemint now. All parts to update are tagged with …
cll-gg May 28, 2025
3f08384
Fix unit test
cll-gg May 28, 2025
d0c9106
Use plugin config from new plugin repo repo
cll-gg May 29, 2025
2421772
Create NewSecureMintServices
cll-gg May 29, 2025
9a0c1bc
Implemented part of the delegate and part of the service
cll-gg May 29, 2025
b4ca53a
Use SecureMintOCR3OnchainKeyringAdapter to make it possible to use th…
cll-gg May 30, 2025
0fca34e
Try to set contract config - plugin doesn't get created otherwise (WIP)
cll-gg May 30, 2025
f2ab95c
Set the onchain config
cll-gg May 30, 2025
96702ca
Use stub contract transmitter
cll-gg May 30, 2025
af75e5c
WIP onchain config
cll-gg May 30, 2025
1864a58
Use mock dependencies for now
cll-gg Jun 2, 2025
35a35c4
Deploy DF Cache contract and set onchain config on it
cll-gg Jun 2, 2025
a3725c7
More clarity on onchain contract usage
cll-gg Jun 2, 2025
097eef4
Set secureMintOnchainConfigUsingEvmSimpleConfig
cll-gg Jun 3, 2025
f6e4b14
Step further in using the simple config
cll-gg Jun 3, 2025
b5999d7
Two vibe-coded files to help
cll-gg Jun 3, 2025
2d30733
One step further: configPollerEVMSimple reads on-chain config
cll-gg Jun 3, 2025
46def63
Bit more print
cll-gg Jun 3, 2025
3cd1e55
Use aggregator for onchain ocr config now in the test
cll-gg Jun 4, 2025
b4b66b5
Got the oracle running!
cll-gg Jun 4, 2025
c9881d7
Make llo part of the test succeed again - to start from a successful …
cll-gg Jun 4, 2025
8e54595
Remove a lot of the LLO stuff from the test
cll-gg Jun 4, 2025
aecc9b4
Remove more unused things
cll-gg Jun 5, 2025
afc2e28
Cleanup of the implementation (so far)
cll-gg Jun 5, 2025
4ef7900
One more not-needed change
cll-gg Jun 5, 2025
65f690b
Create sm bootstrap job
cll-gg Jun 5, 2025
d331844
Make nodes and secure mint job use bootstrap node
cll-gg Jun 5, 2025
e693745
Waiting a bit longer lets the oracle run and generate an outcome
cll-gg Jun 6, 2025
d3331e8
Add more logging, rename test, start data source
cll-gg Jun 6, 2025
073798c
Pipeline completes now, observation fails in parsing the result
cll-gg Jun 6, 2025
c83c630
Make the bridge return por.Mintables and wait for pipeline completion
cll-gg Jun 9, 2025
ea53dab
Add a bit more output to the bridge
cll-gg Jun 9, 2025
03dba0c
Use sm plugin second iteration branch
cll-gg Jun 9, 2025
677bafa
Parse EA response
cll-gg Jun 9, 2025
10bc711
Updating ea
cll-gg Jun 9, 2025
9d0cf17
Let bridge respond as real EA with initial and later response + send …
cll-gg Jun 9, 2025
d7488da
Transmit is called!
cll-gg Jun 9, 2025
632f9f1
Assert on report being (stub) transmitted
cll-gg Jun 9, 2025
36420b5
Remove duplicate code
cll-gg Jun 9, 2025
0a82b63
Clean up todos
cll-gg Jun 10, 2025
135bd49
Merge branch 'develop' into sm-integration-test
cll-gg Jun 10, 2025
28e52f9
Fixes after merging with develop
cll-gg Jun 10, 2025
8ca9591
Done: validate secure mint plugin spec
cll-gg Jun 10, 2025
18d531b
Add test for ea and use intermediate types based on Michael's message
cll-gg Jun 10, 2025
0e8960a
Clean up EA request/response usage
cll-gg Jun 11, 2025
fbcaf80
Clean up ea.go a bit more
cll-gg Jun 11, 2025
5c8b418
Fix some more todos
cll-gg Jun 11, 2025
b6b9fe1
Small test cleanup
cll-gg Jun 11, 2025
26cfca1
Move all chain-write-related todos out of the PR into a ticket
cll-gg Jun 11, 2025
1c75908
Remove temporary tracing
cll-gg Jun 11, 2025
4fda889
Remove newline
cll-gg Jun 11, 2025
cc537da
Done: consolidated two securemint packages into one
cll-gg Jun 11, 2025
9a5253b
Update plugin to fourth_iteration (commit cdd3409730eb2122d118f8324d2…
cll-gg Jun 11, 2025
fa9d8d0
Bit more cleanup
cll-gg Jun 11, 2025
b8bc503
Rename LatestRelevantBlocks to LatestBlocks in EA response
cll-gg Jun 12, 2025
04ca0a2
Make 'reserve' and 'platform' configurable through plugin config jobspec
cll-gg Jun 12, 2025
8c4e087
Leave a todo
cll-gg Jun 12, 2025
8d7fb36
Clean up delegate + services, remove all LOOPP-related things for now
cll-gg Jun 12, 2025
861669b
Use promwrapper for metrics
cll-gg Jun 12, 2025
f0b4742
Write readme
cll-gg Jun 12, 2025
0bb737d
Last todo done: improve stubContractReader
cll-gg Jun 12, 2025
a0bc180
Merge branch 'develop' into sm-integration-test
cll-gg Jun 12, 2025
a92d9fe
Remove unrelated change
cll-gg Jun 12, 2025
2d1e45a
Merge branch 'develop' into sm-integration-test
cll-gg Jun 18, 2025
9c50a3c
Deploy & configure the ocr3 configurator contract
cll-gg Jun 18, 2025
9294fcf
Debug instructions
cll-gg Jun 19, 2025
d76e765
Use llo config provider in bootstrap job
cll-gg Jun 19, 2025
b543e80
Using the public csa key as transmitter, similar to LLO (WIP)
cll-gg Jun 19, 2025
7b14781
Made it work with stubs!
cll-gg Jun 19, 2025
63ab311
Clean up
cll-gg Jun 19, 2025
68ce6d8
Simplify
cll-gg Jun 19, 2025
aa55485
Small cleanup
cll-gg Jun 19, 2025
a4e0e63
Bit more small cleanup
cll-gg Jun 19, 2025
48ebe0f
Merge branch 'develop' into sm-integration-test
cll-gg Jun 26, 2025
145a2f3
Use correct chainlink-common version + temp fixes for that
cll-gg Jun 26, 2025
1257c96
Merge branch 'develop' into sm-integration-test
cll-gg Jun 26, 2025
bade218
Merge branch 'develop' into sm-integration-test
cll-gg Jul 4, 2025
cf43408
Use local chainlink-common temporarily to make it work (depends on ht…
cll-gg Jul 4, 2025
70d8bfc
Merge branch 'develop' into sm-integration-test
cll-gg Jul 7, 2025
63db658
add skeleton support for secure mint trigger
Tofel Jun 27, 2025
8360b66
Copy por plugin to make docker file build ('go mod download' in docke…
cll-gg Jul 2, 2025
5bdf41d
Introduce the cre secure mint transmitter
cll-gg Jul 2, 2025
d4f6d88
Hack: start the transmitter from application to send mock events
cll-gg Jul 2, 2025
b08d910
WIP: aggregator integration test
cll-gg Jul 2, 2025
b38bd13
Add option to disable hack in tests (to not pollute the test results)
cll-gg Jul 2, 2025
bfd5336
Use WIP securemint aggregator
cll-gg Jul 3, 2025
963e3bb
Use correct chainlink-common version (from https://github.com/smartco…
cll-gg Jul 4, 2025
7a9fa91
Progress on the aggregator (using the securemint workflow test)
cll-gg Jul 4, 2025
bd5f6e0
Aggregation seems to work now!
cll-gg Jul 4, 2025
43c0300
Update workflow for proper writing
cll-gg Jul 4, 2025
29f5999
Use a workflow of 10 chars so that the validation in write_target doe…
cll-gg Jul 6, 2025
0e5548c
Use existing workflow name so that the consumer contract is set corre…
cll-gg Jul 6, 2025
8e623e3
Update assertions
cll-gg Jul 6, 2025
f367e88
Test works!
cll-gg Jul 6, 2025
0cecaba
Add a couple todos
cll-gg Jul 7, 2025
90e7757
Fix go.mod/go.sum, update feedID in test, add todos
cll-gg Jul 7, 2025
a7a8336
Fix cl-common version
cll-gg Jul 8, 2025
4413378
Update to latest plugin
cll-gg Jul 8, 2025
e658313
And update the copy
cll-gg Jul 8, 2025
7e142bb
Add extra hack to asses the number of workflow triggers + update Readme
cll-gg Jul 8, 2025
c0b1c51
Add to README
cll-gg Jul 8, 2025
8f562b6
Add layers of trigger abstraction to README
cll-gg Jul 8, 2025
d60ffc3
Fix hack for triggering mock reports
cll-gg Jul 8, 2025
d20661d
Add some temporary logic to the ea translation layer to let the plugi…
cll-gg Jul 8, 2025
39eb2d7
Put chainSelectors in the secure mint job spec
cll-gg Jul 8, 2025
f2a777e
Use setup_git_auth to use the github token for checking out private r…
cll-gg Jun 18, 2025
e0565dc
For Staging deploy use downloaded por plugin dependency
cll-gg Jul 8, 2025
87d3f73
Fix plugin version
cll-gg Jul 8, 2025
618e494
add empty commit to get a new hash
cll-gg Jul 8, 2025
c089d2b
Remove SM Transmitter hack to automatically send trigger events becau…
cll-gg Jul 28, 2025
4637a8d
Copy of llo integration test
cll-gg May 26, 2025
7fd9881
Remove other tests
cll-gg May 26, 2025
e5e4522
Remove more unused code
cll-gg May 26, 2025
ee3ded4
Remove a bit more
cll-gg May 26, 2025
1127b9d
Remove more unused code
cll-gg May 26, 2025
49ce867
Just run one test
cll-gg May 26, 2025
6afaa9f
Remove a bit more
cll-gg May 26, 2025
f5e0e48
WIP addSecureMintOCRJobs (fails atm)
cll-gg May 26, 2025
f2f0dea
Add some logging
cll-gg May 27, 2025
ae99fa3
Typo
cll-gg May 27, 2025
08635bc
Create eth key in node to have a transmitter
cll-gg May 27, 2025
4b286e0
Allow no bootstrappers to make the job start up
cll-gg May 27, 2025
dbf220d
Fix parameters (broken two commits ago)
cll-gg May 27, 2025
b9da47b
Use non-zero contract address so that logpoller starts up
cll-gg May 27, 2025
99e2fbe
Bridge is now called and returns data (observation fails)
cll-gg May 27, 2025
798fd95
Add some notes
cll-gg May 27, 2025
580bbc0
WIP: validate jobs running successfully
cll-gg May 27, 2025
3fad5ca
Make test logging more manageable
cll-gg May 28, 2025
586727b
Fix observation
cll-gg May 28, 2025
0418848
Improve logging
cll-gg May 28, 2025
4824ac3
Make it work by not asserting on saved pipeline runs (secure mint pip…
cll-gg May 28, 2025
ae6a8d6
Enable validation
cll-gg May 28, 2025
2a7f400
Use pluginType = securemint now. All parts to update are tagged with …
cll-gg May 28, 2025
b7c5f80
Fix unit test
cll-gg May 28, 2025
3bf8faf
Use plugin config from new plugin repo repo
cll-gg May 29, 2025
2bab28c
Create NewSecureMintServices
cll-gg May 29, 2025
92ed409
Implemented part of the delegate and part of the service
cll-gg May 29, 2025
a3eab0a
Use SecureMintOCR3OnchainKeyringAdapter to make it possible to use th…
cll-gg May 30, 2025
68f87b9
Try to set contract config - plugin doesn't get created otherwise (WIP)
cll-gg May 30, 2025
1e26f1a
Set the onchain config
cll-gg May 30, 2025
25dac5d
Use stub contract transmitter
cll-gg May 30, 2025
467cd23
WIP onchain config
cll-gg May 30, 2025
7e55c47
Use mock dependencies for now
cll-gg Jun 2, 2025
185a0a5
Deploy DF Cache contract and set onchain config on it
cll-gg Jun 2, 2025
509caf0
More clarity on onchain contract usage
cll-gg Jun 2, 2025
65eeb41
Set secureMintOnchainConfigUsingEvmSimpleConfig
cll-gg Jun 3, 2025
e8a397d
Step further in using the simple config
cll-gg Jun 3, 2025
78838f7
Two vibe-coded files to help
cll-gg Jun 3, 2025
d19f016
One step further: configPollerEVMSimple reads on-chain config
cll-gg Jun 3, 2025
62786e3
Bit more print
cll-gg Jun 3, 2025
cdebba4
Use aggregator for onchain ocr config now in the test
cll-gg Jun 4, 2025
04e4799
Got the oracle running!
cll-gg Jun 4, 2025
ec547b2
Make llo part of the test succeed again - to start from a successful …
cll-gg Jun 4, 2025
b23eb2e
Remove a lot of the LLO stuff from the test
cll-gg Jun 4, 2025
40360a5
Remove more unused things
cll-gg Jun 5, 2025
2fb71ea
Cleanup of the implementation (so far)
cll-gg Jun 5, 2025
8a09b97
One more not-needed change
cll-gg Jun 5, 2025
78962f1
Create sm bootstrap job
cll-gg Jun 5, 2025
ffff23c
Make nodes and secure mint job use bootstrap node
cll-gg Jun 5, 2025
7a87cf0
Waiting a bit longer lets the oracle run and generate an outcome
cll-gg Jun 6, 2025
dd88cc0
Add more logging, rename test, start data source
cll-gg Jun 6, 2025
b1b88d0
Pipeline completes now, observation fails in parsing the result
cll-gg Jun 6, 2025
a6f16a9
Make the bridge return por.Mintables and wait for pipeline completion
cll-gg Jun 9, 2025
97976c3
Add a bit more output to the bridge
cll-gg Jun 9, 2025
3a48da1
Use sm plugin second iteration branch
cll-gg Jun 9, 2025
a857f0c
Parse EA response
cll-gg Jun 9, 2025
56fdacc
Updating ea
cll-gg Jun 9, 2025
0a4ebc9
Let bridge respond as real EA with initial and later response + send …
cll-gg Jun 9, 2025
63e32d5
Transmit is called!
cll-gg Jun 9, 2025
b170290
Assert on report being (stub) transmitted
cll-gg Jun 9, 2025
a22161f
Remove duplicate code
cll-gg Jun 9, 2025
a80af5f
Clean up todos
cll-gg Jun 10, 2025
b580d11
Fixes after merging with develop
cll-gg Jun 10, 2025
c8de023
Done: validate secure mint plugin spec
cll-gg Jun 10, 2025
8ba152e
Add test for ea and use intermediate types based on Michael's message
cll-gg Jun 10, 2025
ace3ff2
Clean up EA request/response usage
cll-gg Jun 11, 2025
7740619
Clean up ea.go a bit more
cll-gg Jun 11, 2025
b01868e
Fix some more todos
cll-gg Jun 11, 2025
5af0efb
Small test cleanup
cll-gg Jun 11, 2025
bdba32f
Move all chain-write-related todos out of the PR into a ticket
cll-gg Jun 11, 2025
20cfb2f
Remove temporary tracing
cll-gg Jun 11, 2025
5a76670
Remove newline
cll-gg Jun 11, 2025
ba5ca61
Done: consolidated two securemint packages into one
cll-gg Jun 11, 2025
997dc59
Update plugin to fourth_iteration (commit cdd3409730eb2122d118f8324d2…
cll-gg Jun 11, 2025
8ca74a5
Bit more cleanup
cll-gg Jun 11, 2025
b6c148f
Rename LatestRelevantBlocks to LatestBlocks in EA response
cll-gg Jun 12, 2025
41af4ab
Make 'reserve' and 'platform' configurable through plugin config jobspec
cll-gg Jun 12, 2025
0dc254a
Leave a todo
cll-gg Jun 12, 2025
a39739e
Clean up delegate + services, remove all LOOPP-related things for now
cll-gg Jun 12, 2025
3d3a2ae
Use promwrapper for metrics
cll-gg Jun 12, 2025
660b7f4
Write readme
cll-gg Jun 12, 2025
2a141dd
Last todo done: improve stubContractReader
cll-gg Jun 12, 2025
9d29c56
Remove unrelated change
cll-gg Jun 12, 2025
4866788
Deploy & configure the ocr3 configurator contract
cll-gg Jun 18, 2025
ee4c502
Debug instructions
cll-gg Jun 19, 2025
f34d363
Use llo config provider in bootstrap job
cll-gg Jun 19, 2025
813d24b
Using the public csa key as transmitter, similar to LLO (WIP)
cll-gg Jun 19, 2025
1e81ea3
Made it work with stubs!
cll-gg Jun 19, 2025
d780094
Clean up
cll-gg Jun 19, 2025
65a9a24
Simplify
cll-gg Jun 19, 2025
ac7cb9f
Small cleanup
cll-gg Jun 19, 2025
7f35ac8
Bit more small cleanup
cll-gg Jun 19, 2025
6324cea
Use correct chainlink-common version + temp fixes for that
cll-gg Jun 26, 2025
fa51db2
Use local chainlink-common temporarily to make it work (depends on ht…
cll-gg Jul 4, 2025
03b4262
add skeleton support for secure mint trigger
Tofel Jun 27, 2025
025c948
Copy por plugin to make docker file build ('go mod download' in docke…
cll-gg Jul 2, 2025
9a13ed4
Introduce the cre secure mint transmitter
cll-gg Jul 2, 2025
3776559
Hack: start the transmitter from application to send mock events
cll-gg Jul 2, 2025
e63a101
Add option to disable hack in tests (to not pollute the test results)
cll-gg Jul 2, 2025
08daa41
Use WIP securemint aggregator
cll-gg Jul 3, 2025
1be5b41
Use correct chainlink-common version (from https://github.com/smartco…
cll-gg Jul 4, 2025
9b979c9
Progress on the aggregator (using the securemint workflow test)
cll-gg Jul 4, 2025
c959313
Aggregation seems to work now!
cll-gg Jul 4, 2025
445ed7a
Use existing workflow name so that the consumer contract is set corre…
cll-gg Jul 6, 2025
b57d816
Fix go.mod/go.sum, update feedID in test, add todos
cll-gg Jul 7, 2025
6ad4d13
Fix cl-common version
cll-gg Jul 8, 2025
853b707
Update to latest plugin
cll-gg Jul 8, 2025
1780815
And update the copy
cll-gg Jul 8, 2025
61d447b
Add extra hack to asses the number of workflow triggers + update Readme
cll-gg Jul 8, 2025
af113fe
Add to README
cll-gg Jul 8, 2025
175424d
Add layers of trigger abstraction to README
cll-gg Jul 8, 2025
6148b9e
Fix hack for triggering mock reports
cll-gg Jul 8, 2025
8583c11
Add some temporary logic to the ea translation layer to let the plugi…
cll-gg Jul 8, 2025
8e275bf
Put chainSelectors in the secure mint job spec
cll-gg Jul 8, 2025
03e66a4
Add two TODOs
cll-gg Aug 11, 2025
975e637
Update todo
cll-gg Aug 11, 2025
62e7769
Fix after rebase
cll-gg Aug 11, 2025
94f7df6
Fix
cll-gg Aug 11, 2025
fd90d89
Run make modgraph
cll-gg Aug 11, 2025
4cb1c0a
Fix imports - test succeeds
cll-gg Aug 11, 2025
53a63da
Merge branch 'sm-run-in-local-cre-dev-env' into deploy-secure-mint-tmp-2
cll-gg Aug 12, 2025
4e89120
go mod tidy
cll-gg Aug 12, 2025
708d686
Upgrade golang.org/x/crypto because of vulnerability
cll-gg Aug 12, 2025
0e249c4
Run make tidy
cll-gg Aug 12, 2025
29c1fb6
Use local plugin for now
cll-gg Aug 12, 2025
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
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ func SetupForwarderContract(t *testing.T, reportCreator *framework.DON,
signers = append(signers, common.HexToAddress(p.Signer))
}

t.Logf("Setting config for forwarder: %s with reportCreator: %d and signers: %v and version: %d and f: %d", addr.String(), reportCreator.GetID(), signers, reportCreator.GetConfigVersion(), reportCreator.GetF())
_, err = fwd.SetConfig(backend.TransactionOpts(), reportCreator.GetID(), reportCreator.GetConfigVersion(), reportCreator.GetF(), signers)
require.NoError(t, err)
backend.Commit()
Expand All @@ -40,6 +41,7 @@ func SetupConsumerContract(t *testing.T, backend *framework.EthBlockchain,

ownerAddr := common.HexToAddress(workflowOwner)

t.Logf("Setting config for consumer: %s with forwarder: %s and owner: %s and workflow name: %s", addr.String(), forwarderAddress.String(), ownerAddr.String(), workflowName)
_, err = consumer.SetConfig(backend.TransactionOpts(), []common.Address{forwarderAddress}, []common.Address{ownerAddr}, [][10]byte{nameBytes})
require.NoError(t, err)

Expand Down
22 changes: 13 additions & 9 deletions core/chainlink.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@ COPY GNUmakefile package.json ./
COPY tools/bin/ldflags ./tools/bin/

ADD go.mod go.sum ./

COPY ./plugins/scripts/setup_git_auth.sh /tmp/
RUN --mount=type=secret,id=GIT_AUTH_TOKEN /tmp/setup_git_auth.sh

RUN --mount=type=cache,target=/go/pkg/mod \
go mod download
COPY . .
Expand All @@ -33,10 +37,10 @@ RUN --mount=type=secret,id=GIT_AUTH_TOKEN \
GOBIN=/go/bin make install-loopinstall && \
GOBIN=/gobins CL_LOOPINSTALL_OUTPUT_DIR=${CL_LOOPINSTALL_OUTPUT_DIR} make install-plugins-local install-plugins-public && \
if [ "${CL_INSTALL_PRIVATE_PLUGINS}" = "true" ]; then \
GOBIN=/gobins CL_LOOPINSTALL_OUTPUT_DIR=${CL_LOOPINSTALL_OUTPUT_DIR} make install-plugins-private; \
GOBIN=/gobins CL_LOOPINSTALL_OUTPUT_DIR=${CL_LOOPINSTALL_OUTPUT_DIR} make install-plugins-private; \
fi && \
if [ "${CL_INSTALL_TESTING_PLUGINS}" = "true" ]; then \
GOBIN=/gobins CL_LOOPINSTALL_OUTPUT_DIR=${CL_LOOPINSTALL_OUTPUT_DIR} make install-plugins-testing; \
GOBIN=/gobins CL_LOOPINSTALL_OUTPUT_DIR=${CL_LOOPINSTALL_OUTPUT_DIR} make install-plugins-testing; \
fi

# Copy any shared libraries.
Expand All @@ -50,10 +54,10 @@ RUN --mount=type=cache,target=/go/pkg/mod \
RUN --mount=type=cache,target=/go/pkg/mod \
--mount=type=cache,target=/root/.cache/go-build \
if [ "$GO_COVER_FLAG" = "true" ]; then \
GOBIN=/gobins make install-chainlink-cover; \
else \
GOBIN=/gobins make install-chainlink; \
fi
GOBIN=/gobins make install-chainlink-cover; \
else \
GOBIN=/gobins make install-chainlink; \
fi

##
# Final Image
Expand All @@ -66,9 +70,9 @@ RUN apt-get update && apt-get install -y ca-certificates gnupg lsb-release curl

# Install Postgres for CLI tools, needed specifically for DB backups
RUN curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - \
&& echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" |tee /etc/apt/sources.list.d/pgdg.list \
&& apt-get update && apt-get install -y postgresql-client-16 \
&& rm -rf /var/lib/apt/lists/*
&& echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" |tee /etc/apt/sources.list.d/pgdg.list \
&& apt-get update && apt-get install -y postgresql-client-16 \
&& rm -rf /var/lib/apt/lists/*

RUN if [ ${CHAINLINK_USER} != root ]; then useradd --uid 14933 --create-home ${CHAINLINK_USER}; fi
USER ${CHAINLINK_USER}
Expand Down
19 changes: 10 additions & 9 deletions core/config/env/env.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,15 +24,16 @@ var (

// LOOPP commands and vars
var (
MedianPlugin = NewPlugin("median")
MercuryPlugin = NewPlugin("mercury")
AptosPlugin = NewPlugin("aptos")
EVMPlugin = NewPlugin("evm")
CosmosPlugin = NewPlugin("cosmos")
SolanaPlugin = NewPlugin("solana")
StarknetPlugin = NewPlugin("starknet")
TronPlugin = NewPlugin("tron")
TONPlugin = NewPlugin("ton")
MedianPlugin = NewPlugin("median")
MercuryPlugin = NewPlugin("mercury")
AptosPlugin = NewPlugin("aptos")
EVMPlugin = NewPlugin("evm")
CosmosPlugin = NewPlugin("cosmos")
SolanaPlugin = NewPlugin("solana")
StarknetPlugin = NewPlugin("starknet")
TronPlugin = NewPlugin("tron")
TONPlugin = NewPlugin("ton")
SecureMintPlugin = NewPlugin("securemint")
// PrometheusDiscoveryHostName is the externally accessible hostname
// published by the node in the `/discovery` endpoint. Generally, it is expected to match
// the public hostname of node.
Expand Down
12 changes: 6 additions & 6 deletions core/scripts/cre/environment/configs/workflow-don.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
[[blockchains]]
type = "anvil"
chain_id = "1337"
docker_cmd_params = ["-b", "5"]
docker_cmd_params = ["-b", "2"]

[[blockchains]]
type = "anvil"
Expand Down Expand Up @@ -74,7 +74,7 @@
JSONConsole = true

[Telemetry]
Enabled = true
Enabled = false
Endpoint = 'host.docker.internal:4317'
ChipIngressEndpoint = 'chip-ingress:50051'
InsecureConnection = true
Expand All @@ -99,7 +99,7 @@
JSONConsole = true

[Telemetry]
Enabled = true
Enabled = false
Endpoint = 'host.docker.internal:4317'
ChipIngressEndpoint = 'chip-ingress:50051'
InsecureConnection = true
Expand All @@ -124,7 +124,7 @@
JSONConsole = true

[Telemetry]
Enabled = true
Enabled = false
Endpoint = 'host.docker.internal:4317'
ChipIngressEndpoint = 'chip-ingress:50051'
InsecureConnection = true
Expand All @@ -149,7 +149,7 @@
JSONConsole = true

[Telemetry]
Enabled = true
Enabled = false
Endpoint = 'host.docker.internal:4317'
ChipIngressEndpoint = 'chip-ingress:50051'
InsecureConnection = true
Expand All @@ -174,7 +174,7 @@
JSONConsole = true

[Telemetry]
Enabled = true
Enabled = false
Endpoint = 'host.docker.internal:4317'
ChipIngressEndpoint = 'chip-ingress:50051'
InsecureConnection = true
Expand Down
21 changes: 10 additions & 11 deletions core/scripts/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -152,8 +152,8 @@ require (
github.com/buger/goterm v1.0.4 // indirect
github.com/buger/jsonparser v1.1.1 // indirect
github.com/bytecodealliance/wasmtime-go/v28 v28.0.0 // indirect
github.com/bytedance/sonic v1.12.3 // indirect
github.com/bytedance/sonic/loader v0.2.0 // indirect
github.com/bytedance/sonic v1.13.3 // indirect
github.com/bytedance/sonic/loader v0.2.4 // indirect
github.com/cdk8s-team/cdk8s-core-go/cdk8s/v2 v2.70.2 // indirect
github.com/cdk8s-team/cdk8s-plus-go/cdk8splus30/v2 v2.4.8 // indirect
github.com/cenkalti/backoff v2.2.1+incompatible // indirect
Expand All @@ -163,8 +163,7 @@ require (
github.com/chaos-mesh/chaos-mesh/api v0.0.0-20240821051457-da69c6d9617a // indirect
github.com/cloudevents/sdk-go/binding/format/protobuf/v2 v2.16.1 // indirect
github.com/cloudevents/sdk-go/v2 v2.16.1 // indirect
github.com/cloudwego/base64x v0.1.4 // indirect
github.com/cloudwego/iasm v0.2.0 // indirect
github.com/cloudwego/base64x v0.1.5 // indirect
github.com/cockroachdb/errors v1.11.3 // indirect
github.com/cockroachdb/fifo v0.0.0-20240606204812-0bbfbd93a7ce // indirect
github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect
Expand Down Expand Up @@ -250,7 +249,7 @@ require (
github.com/gin-contrib/expvar v0.0.1 // indirect
github.com/gin-contrib/sessions v0.0.5 // indirect
github.com/gin-contrib/size v0.0.0-20230212012657-e14a14094dc4 // indirect
github.com/gin-contrib/sse v0.1.0 // indirect
github.com/gin-contrib/sse v1.1.0 // indirect
github.com/gin-gonic/gin v1.10.1 // indirect
github.com/gkampitakis/ciinfo v0.3.2 // indirect
github.com/gkampitakis/go-diff v1.3.2 // indirect
Expand Down Expand Up @@ -354,7 +353,7 @@ require (
github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 // indirect
github.com/kelseyhightower/envconfig v1.4.0 // indirect
github.com/klauspost/compress v1.18.0 // indirect
github.com/klauspost/cpuid/v2 v2.2.10 // indirect
github.com/klauspost/cpuid/v2 v2.2.11 // indirect
github.com/kr/pretty v0.3.1 // indirect
github.com/kr/text v0.2.0 // indirect
github.com/kylelemons/godebug v1.1.0 // indirect
Expand Down Expand Up @@ -518,7 +517,7 @@ require (
github.com/tonistiigi/vt100 v0.0.0-20240514184818-90bafcd6abab // indirect
github.com/twitchyliquid64/golang-asm v0.15.1 // indirect
github.com/tyler-smith/go-bip39 v1.1.0 // indirect
github.com/ugorji/go/codec v1.2.12 // indirect
github.com/ugorji/go/codec v1.3.0 // indirect
github.com/ulule/limiter/v3 v3.11.2 // indirect
github.com/unrolled/secure v1.13.0 // indirect
github.com/urfave/cli/v2 v2.27.6 // indirect
Expand All @@ -532,7 +531,7 @@ require (
github.com/xhit/go-str2duration/v2 v2.1.0 // indirect
github.com/xlab/treeprint v1.2.0 // indirect
github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1 // indirect
github.com/xssnick/tonutils-go v1.13.0 // indirect
github.com/xssnick/tonutils-go v1.14.0 // indirect
github.com/yuin/goldmark v1.7.12 // indirect
github.com/yusufpapurcu/wmi v1.2.4 // indirect
github.com/zclconf/go-cty v1.16.0 // indirect
Expand All @@ -545,7 +544,7 @@ require (
go.etcd.io/bbolt v1.4.0 // indirect
go.mongodb.org/mongo-driver v1.17.0 // indirect
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin v0.49.0 // indirect
go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin v0.62.0 // indirect
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.61.0 // indirect
go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.60.0 // indirect
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 // indirect
Expand All @@ -559,7 +558,7 @@ require (
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 // indirect
go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.13.0 // indirect
go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.35.0 // indirect
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.35.0 // indirect
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.37.0 // indirect
go.opentelemetry.io/otel/log v0.13.0 // indirect
go.opentelemetry.io/otel/metric v1.37.0 // indirect
go.opentelemetry.io/otel/sdk v1.37.0 // indirect
Expand All @@ -572,7 +571,7 @@ require (
go.uber.org/mock v0.5.0 // indirect
go.uber.org/multierr v1.11.0 // indirect
go.uber.org/ratelimit v0.3.1 // indirect
golang.org/x/arch v0.11.0 // indirect
golang.org/x/arch v0.18.0 // indirect
golang.org/x/crypto v0.40.0 // indirect
golang.org/x/exp v0.0.0-20250711185948-6ae5c78190dc // indirect
golang.org/x/lint v0.0.0-20241112194109-818c5a804067 // indirect
Expand Down
Loading
Loading