Skip to content

Releases: smartcontractkit/chainlink-testing-framework

framework/v0.4.3

14 Jan 14:12
a4290be
Compare
Choose a tag to compare

Release notes:

  • Add Aptos network support

Commits:

Breaking changes:

github.com/smartcontractkit/chainlink-testing-framework/framework

compatible changes

ExecContainer: added

github.com/smartcontractkit/chainlink-testing-framework/framework/components/blockchain

compatible changes

DefaultAptosAccount: added
DefaultAptosPrivateKey: added

github.com/smartcontractkit/chainlink-testing-framework/framework/rpc

incompatible changes

github.com/testcontainers/testcontainers-go.Container.Terminate: changed from func(context.Context) error to func(context.Context, ...github.com/testcontainers/testcontainers-go.TerminateOption) error

diagnostics

go.sum: one or more sums are missing. Run 'go mod tidy' to add missing sums.

summary

v0.4.3 is not a valid semantic version for this release.
version v0.4.3 already exists

framework/v0.4.2

13 Jan 18:12
49fbb63
Compare
Choose a tag to compare

Release notes:

  • Name logs subdir as test name
  • Mutex for concurrent mock Record access
  • Remove Promtail only through CLI

Commits:

Breaking changes:

github.com/smartcontractkit/chainlink-testing-framework/framework

incompatible changes

MapTheSamePort: changed from func(string) github.com/docker/go-connections/nat.PortMap to func(...string) github.com/docker/go-connections/nat.PortMap

github.com/smartcontractkit/chainlink-testing-framework/framework/components/blockchain

compatible changes

Output.Container: added

github.com/smartcontractkit/chainlink-testing-framework/framework/components/simple_node_set

incompatible changes

UpgradeNodeSet: changed from func(*Input, *github.com/smartcontractkit/chainlink-testing-framework/framework/components/blockchain.Output, time.Duration) (*Output, error) to func(*testing.T, *Input, *github.com/smartcontractkit/chainlink-testing-framework/framework/components/blockchain.Output, time.Duration) (*Output, error)

diagnostics

go.sum: one or more sums are missing. Run 'go mod tidy' to add missing sums.

summary

v0.4.2 (with tag framework/v0.4.2) is a valid semantic version for this release

wasp/v1.50.5

10 Jan 15:57
63fcb37
Compare
Choose a tag to compare

Release notes:

  • changes to - performance comparison tool:
    • added threshold validation, nil report validation, better readability for infinite metric change
    • now returns a single instead of

Commits:

Breaking changes:

gorelease: preparing to load packages for github.com/smartcontractkit/chainlink-testing-framework/wasp@v1.50.4: looking for missing dependencies: go: -d flag is deprecated. -d=true is a no-op
go: downloading github.com/smartcontractkit/chainlink-testing-framework/lib v1.50.18
go: downloading k8s.io/klog v1.0.0
go: downloading github.com/pelletier/go-toml v1.9.5
go: downloading github.com/ugorji/go v1.2.7
go: downloading google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de
go: downloading sigs.k8s.io/structured-merge-diff v0.0.0-20190525122527-15d366b2352e
go: downloading github.com/go-redis/redis v6.15.9+incompatible
go: downloading go.opentelemetry.io/contrib v0.20.0
go: downloading github.com/klauspost/cpuid v1.2.1
go: downloading github.com/Azure/azure-sdk-for-go v65.0.0+incompatible
go: downloading github.com/hashicorp/consul v1.2.1
go: downloading go.etcd.io/etcd v0.5.0-alpha.5.0.20200910180754-dd1b699fc489
go: downloading github.com/coreos/go-systemd v0.0.0-20191104093116-d3cd4ed1dbcf
go: downloading github.com/spf13/cast v1.5.0
go: downloading github.com/emicklei/go-restful v2.9.5+incompatible
go: downloading github.com/cenkalti/backoff v2.0.0+incompatible
go: downloading github.com/shirou/gopsutil v3.21.11+incompatible
go: downloading github.com/golang-jwt/jwt v3.2.2+incompatible
go: downloading github.com/evanphx/json-patch v5.6.0+incompatible
go: downloading github.com/russross/blackfriday v1.6.0
go: downloading github.com/blang/semver v3.5.1+incompatible
go: downloading github.com/hashicorp/consul/api v1.31.0
go: downloading github.com/hashicorp/consul v1.20.2
go: gorelease-load-module imports
github.com/smartcontractkit/chainlink-testing-framework/wasp imports
github.com/grafana/loki/clients/pkg/promtail/client imports
github.com/grafana/loki/pkg/util imports
github.com/grafana/dskit/ring imports
github.com/grafana/dskit/kv imports
github.com/grafana/dskit/kv/consul imports
github.com/hashicorp/consul/api: ambiguous import: found package github.com/hashicorp/consul/api in multiple modules:
github.com/hashicorp/consul v1.2.1 (/home/runner/go/pkg/mod/github.com/hashicorp/consul@v1.2.1/api)
github.com/hashicorp/consul/api v1.31.0 (/home/runner/go/pkg/mod/github.com/hashicorp/consul/api@v1.31.0)
go: downloading github.com/hashicorp/consul/sdk v0.16.1

seth/v1.50.11

09 Jan 17:28
cdc37af
Compare
Choose a tag to compare

Release notes:

  • improvement: allow to retry gas estimation by providing setting on a Network level (defaults to 1 -> no retries)
  • improvement: better handling of event signature (hash) collisions (although still not 100% bullet-proof due to complexlity)

Commits:

Breaking changes:

github.com/smartcontractkit/chainlink-testing-framework/seth

incompatible changes

(*ClientBuilder).WithGasPriceEstimations: changed from func(bool, uint64, string) *ClientBuilder to func(bool, uint64, string, uint) *ClientBuilder
ValidateConfig: removed

compatible changes

(*Config).Validate: added
DefaultGasPriceEstimationsAttemptCount: added
Network.GasPriceEstimationAttemptCount: added

summary

v1.50.11 is not a valid semantic version for this release.
There are incompatible changes.

sentinel/v0.1.1

06 Jan 20:02
15722ca
Compare
Choose a tag to compare

Release notes:

  • Add SentinelCoordinator Struct
  • Minor logging fix

Commits:

Breaking changes:

github.com/smartcontractkit/chainlink-testing-framework/sentinel

errors in base version:

helper.go:2:1: package requires newer Go version go1.23

errors in release version:

helper.go:2:1: package requires newer Go version go1.23

github.com/smartcontractkit/chainlink-testing-framework/sentinel/api

errors in base version:

api/blockchain_client.go:2:1: package requires newer Go version go1.23

errors in release version:

api/blockchain_client.go:2:1: package requires newer Go version go1.23

github.com/smartcontractkit/chainlink-testing-framework/sentinel/blockchain_client_wrapper

errors in base version:

blockchain_client_wrapper/geth_wrapper.go:2:1: package requires newer Go version go1.23

errors in release version:

blockchain_client_wrapper/geth_wrapper.go:2:1: package requires newer Go version go1.23

summary

v0.1.1 is not a valid semantic version for this release.
Errors were found in one or more packages.

lib/v1.50.20

06 Jan 14:18
7371edc
Compare
Choose a tag to compare

Release notes:

  • Allows for to be setup with an HTTP RPC, does not if using HTTP

Commits:

Breaking changes:

gorelease: internal error: error package requires newer Go version go1.23 (*errors.errorString) without position
gorelease: internal error: error package requires newer Go version go1.23 (*errors.errorString) without position
gorelease: internal error: error package requires newer Go version go1.23 (*errors.errorString) without position
gorelease: internal error: error package requires newer Go version go1.23 (*errors.errorString) without position
gorelease: internal error: error package requires newer Go version go1.23 (*errors.errorString) without position
gorelease: internal error: error package requires newer Go version go1.23 (*errors.errorString) without position
gorelease: internal error: error package requires newer Go version go1.23 (*errors.errorString) without position

github.com/smartcontractkit/chainlink-testing-framework/lib/blockchain

errors in base version:

blockchain/arbitrum.go:1:1: package requires newer Go version go1.23

errors in release version:

blockchain/arbitrum.go:1:1: package requires newer Go version go1.23

github.com/smartcontractkit/chainlink-testing-framework/lib/client

errors in base version:

client/explorer.go:1:1: package requires newer Go version go1.23

errors in release version:

client/explorer.go:1:1: package requires newer Go version go1.23

github.com/smartcontractkit/chainlink-testing-framework/lib/concurrency

errors in base version:

concurrency/executor.go:1:1: package requires newer Go version go1.23

errors in release version:

concurrency/executor.go:1:1: package requires newer Go version go1.23

github.com/smartcontractkit/chainlink-testing-framework/lib/config

errors in base version:

config/chainlink_image.go:1:1: package requires newer Go version go1.23

errors in release version:

config/chainlink_image.go:1:1: package requires newer Go version go1.23

github.com/smartcontractkit/chainlink-testing-framework/lib/config/examples

errors in base version:

config/examples/testconfig.go:1:1: package requires newer Go version go1.23

errors in release version:

config/examples/testconfig.go:1:1: package requires newer Go version go1.23

github.com/smartcontractkit/chainlink-testing-framework/lib/config/types

errors in base version:

config/types/messages.go:1:1: package requires newer Go version go1.23

errors in release version:

config/types/messages.go:1:1: package requires newer Go version go1.23

github.com/smartcontractkit/chainlink-testing-framework/lib/contracts/ethereum

errors in base version:

contracts/ethereum/OptimismGas.go:4:1: package requires newer Go version go1.23

errors in release version:

contracts/ethereum/OptimismGas.go:4:1: package requires newer Go version go1.23

github.com/smartcontractkit/chainlink-testing-framework/lib/crib

errors in base version:

crib/config.go:1:1: package requires newer Go version go1.23

errors in release version:

crib/config.go:1:1: package requires newer Go version go1.23

github.com/smartcontractkit/chainlink-testing-framework/lib/docker

errors in base version:

docker/docker.go:1:1: package requires newer Go version go1.23

errors in release version:

docker/docker.go:1:1: package requires newer Go version go1.23

github.com/smartcontractkit/chainlink-testing-framework/lib/docker/ethereum

errors in base version:

docker/ethereum/ethereum.go:1:1: package requires newer Go version go1.23

errors in release version:

docker/ethereum/ethereum.go:1:1: package requires newer Go version go1.23

github.com/smartcontractkit/chainlink-testing-framework/lib/docker/test_env

errors in base version:

docker/test_env/besu_base.go:1:1: package requires newer Go version go1.23

errors in release version:

docker/test_env/besu_base.go:1:1: package requires newer Go version go1.23

github.com/smartcontractkit/chainlink-testing-framework/lib/docker/test_env/job_distributor

errors in base version:

docker/test_env/job_distributor/jd.go:1:1: package requires newer Go version go1.23

errors in release version:

docker/test_env/job_distributor/jd.go:1:1: package requires newer Go version go1.23

github.com/smartcontractkit/chainlink-testing-framework/lib/gauntlet

errors in base version:

gauntlet/gauntlet.go:2:1: package requires newer Go version go1.23

errors in release version:

gauntlet/gauntlet.go:2:1: package requires newer Go version go1.23

github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/chaos

errors in base version:

k8s/chaos/experiments.go:1:1: package requires newer Go version go1.23

errors in release version:

k8s/chaos/experiments.go:1:1: package requires newer Go version go1.23

github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/client

errors in base version:

k8s/client/chaos.go:1:1: package requires newer Go version go1.23

errors in release version:

k8s/client/chaos.go:1:1: package requires newer Go version go1.23

github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/config

errors in base version:

k8s/config/overrides.go:1:1: package requires newer Go version go1.23

errors in release version:

k8s/config/overrides.go:1:1: package requires newer Go version go1.23

github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/e2e/common

errors in base version:

k8s/e2e/common/test_common.go:1:1: package requires newer Go version go1.23

errors in release version:

k8s/e2e/common/test_common.go:1:1: package requires newer Go version go1.23

github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/e2e/local-runner

errors in base version:

-: package requires newer Go version go1.23

errors in release version:

-: package requires newer Go version go1.23

github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/e2e/remote-runner

errors in base version:

-: package requires newer Go version go1.23

errors in release version:

-: package requires newer Go version go1.23

github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/environment

errors in base version:

k8s/environment/artifacts.go:1:1: package requires newer Go version go1.23

errors in release version:

k8s/environment/artifacts.go:1:1: package requires newer Go version go1.23

github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/examples/concurrent

errors in base version:

-: package requires newer Go version go1.23

errors in release version:

-: package requires newer Go version go1.23

github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/examples/deployment_part

errors in base version:

k8s/examples/deployment_part/sol.go:1:1: package requires newer Go version go1.23

errors in release version:

k8s/examples/deployment_part/sol.go:1:1: package requires newer Go version go1.23

github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/examples/deployment_part_cdk8s

errors in base version:

k8s/examples/deployment_part_cdk8s/blockscout.go:1:1: package requires newer Go version go1.23

errors in release version:

k8s/examples/deployment_part_cdk8s/blockscout.go:1:1: package requires newer Go version go1.23

github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/examples/link

errors in release version:

-: package requires newer Go version go1.23

compatible changes

package added

github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/imports/k8s

errors in base version:

k8s/imports/k8s/k8s.go:2:1: package requires newer Go version go1.23

errors in release version:

k8s/imports/k8s/k8s.go:2:1: package requires newer Go version go1.23

github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/imports/k8s/httpchaos/chaosmeshorg

errors in base version:

k8s/imports/k8s/httpchaos/chaosmeshorg/chaosmeshorg.go:2:1: package requires newer Go version go1.23

errors in release version:

k8s/imports/k8s/httpchaos/chaosmeshorg/chaosmeshorg.go:2:1: package requires newer Go version go1.23

github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/imports/k8s/httpchaos/chaosmeshorg/jsii

errors in base version:

k8s/imports/k8s/httpchaos/chaosmeshorg/jsii/jsii.go:5:1: package requires newer Go version go1.23

errors in release version:

k8s/imports/k8s/httpchaos/chaosmeshorg/jsii/jsii.go:5:1: package requires newer Go version go1.23

github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/imports/k8s/iochaos/chaosmeshorg

errors in base version:

k8s/imports/k8s/iochaos/chaosmeshorg/chaosmeshorg.go:2:1: package requires newer Go version go1.23

errors in release version:

k8s/imports/k8s/iochaos/chaosmeshorg/chaosmeshorg.go:2:1: package requires newer Go version go1.23

github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/imports/k8s/iochaos/chaosmeshorg/jsii

errors in base version:

k8s/imports/k8s/iochaos/chaosmeshorg/jsii/jsii.go:5:1: package requires newer Go version go1.23

errors in release version:

k8s/imports/k8s/iochaos/chaosmeshorg/jsii/jsii.go:5:1: package requires newer Go version go1.23

github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/imports/k8s/jsii

errors in base version:

k8s/imports/k8s/jsii/jsii.go:5:1: package requires newer Go version go1.23

errors in release version:

k8s/imports/k8s/jsii/jsii.go:5:1: package requires newer Go version go1.23

github.com/smartcontractkit/chainlink-testing-framework/lib/k8s/imports/k8s/networkchaos/chaosmeshorg

errors in base version:

k8s/imports/k8s/networkchaos/chaosmeshorg/chaosmeshorg.go:2:1: package require...

Read more

framework/v0.4.1

30 Dec 10:38
framework/v0.4.1
ed80355
Compare
Choose a tag to compare

Release notes:

  • Supports auto deploy solana programs

Commits:

Breaking changes:

github.com/smartcontractkit/chainlink-testing-framework/framework/components/blockchain

compatible changes

Input.SolanaPrograms: added

diagnostics

go.sum: one or more sums are missing. Run 'go mod tidy' to add missing sums.

summary

v0.4.1 is not a valid semantic version for this release.
version v0.4.1 already exists

framework/v0.4.0

23 Dec 15:35
67350e9
Compare
Choose a tag to compare

Release notes:

  • Add basic Solana network support

Commits:

Breaking changes:

github.com/smartcontractkit/chainlink-testing-framework/framework/components/blockchain

compatible changes

Input.ContractsDir: added
Input.PublicKey: added

diagnostics

go.sum: one or more sums are missing. Run 'go mod tidy' to add missing sums.

summary

v0.4.0 (with tag framework/v0.4.0) is a valid semantic version for this release

wasp/v1.50.4

19 Dec 19:02
f476677
Compare
Choose a tag to compare

Release notes:

  • Performance report & comparison tool
  • Unify control loop
  • Fix VU races
  • Fix ratelimit npe

Commits:

Breaking changes:

gorelease: preparing to load packages for github.com/smartcontractkit/chainlink-testing-framework/wasp@v1.50.3: looking for missing dependencies: go: downloading github.com/c9s/goprocinfo v0.0.0-20210130143923-c95fcf8c64a8
go: downloading github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58
go: downloading golang.org/x/net v0.29.0
go: downloading github.com/prometheus/client_golang v1.20.4
go: downloading github.com/fatih/color v1.16.0
go: downloading golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa
go: downloading golang.org/x/term v0.24.0
go: downloading k8s.io/klog v1.0.0
go: downloading github.com/pelletier/go-toml/v2 v2.2.2
go: downloading github.com/ugorji/go v1.1.7
go: downloading golang.org/x/sys v0.25.0
go: downloading github.com/pelletier/go-toml v1.9.5
go: downloading google.golang.org/genproto v0.0.0-20240213162025-012b6fc9bca9
go: downloading sigs.k8s.io/structured-merge-diff v0.0.0-20190525122527-15d366b2352e
go: downloading golang.org/x/crypto v0.27.0
go: downloading golang.org/x/text v0.18.0
go: downloading github.com/go-redis/redis v6.15.9+incompatible
go: downloading go.opentelemetry.io/otel v1.24.0
go: downloading go.opentelemetry.io/otel/trace v1.24.0
go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0
go: downloading go.etcd.io/etcd/api/v3 v3.5.7
go: downloading go.etcd.io/etcd/client/pkg/v3 v3.5.7
go: downloading github.com/hashicorp/consul v1.2.1
go: downloading go.etcd.io/etcd/client/v3 v3.5.7
go: downloading github.com/Azure/azure-sdk-for-go v65.0.0+incompatible
go: downloading go.opentelemetry.io/otel/metric v1.24.0
go: downloading github.com/coreos/go-systemd v0.0.0-20191104093116-d3cd4ed1dbcf
go: downloading github.com/Masterminds/semver/v3 v3.2.1
go: downloading github.com/spf13/cast v1.5.0
go: downloading github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633
go: downloading github.com/fsnotify/fsnotify v1.6.0
go: downloading go.uber.org/zap v1.26.0
go: downloading golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d
go: downloading github.com/coreos/go-semver v0.3.0
go: downloading github.com/golang-jwt/jwt v3.2.1+incompatible
go: downloading golang.org/x/mod v0.17.0
go: downloading github.com/hashicorp/consul/api v1.30.0
go: downloading github.com/hashicorp/consul v1.20.1
go: gorelease-load-module imports
github.com/smartcontractkit/chainlink-testing-framework/wasp imports
github.com/grafana/loki/clients/pkg/promtail/client imports
github.com/grafana/loki/pkg/util imports
github.com/grafana/dskit/ring imports
github.com/grafana/dskit/kv imports
github.com/grafana/dskit/kv/consul imports
github.com/hashicorp/consul/api: ambiguous import: found package github.com/hashicorp/consul/api in multiple modules:
github.com/hashicorp/consul v1.2.1 (/home/runner/go/pkg/mod/github.com/hashicorp/consul@v1.2.1/api)
github.com/hashicorp/consul/api v1.30.0 (/home/runner/go/pkg/mod/github.com/hashicorp/consul/api@v1.30.0)
go: downloading github.com/hashicorp/consul/sdk v0.16.1

sentinel/v0.1.0

19 Dec 10:17
64f30d9
Compare
Choose a tag to compare

Release notes:

  • Sentinel init

Commits:

Breaking changes:

gorelease: could not resolve version github.com/smartcontractkit/chainlink-testing-framework/sentinel@3dded98618c698a13821d2f93b286c0e10e0a899: go: github.com/smartcontractkit/chainlink-testing-framework/sentinel@v0.0.0-20241217164719-3dded98618c6: invalid version: missing github.com/smartcontractkit/chainlink-testing-framework/sentinel/go.mod at revision 3dded98