Releases: Layr-Labs/eigensdk-go
v0.1.7
What's Changed
- fix task expiration timer: was not being stopped on task completion by @samlaf in #204
- update reader.go to stop using hardcoded abi by @samlaf in #205
- fix bug in builder by @samlaf in #208
- small fixes by @samlaf in #209
- Add socket info to operatorPubkeyService (also renamed OperatorInfoService) by @samlaf in #206
- Add Go Report Card Badge by @afkbyte in #211
- removed all fatals from blsagg service by @samlaf in #213
- Fix operatorsinfo socket bugs by @samlaf in #212
- update PR template by @shrimalmadhur in #214
- updates to slogger constructors (text handler now has colored logs) by @samlaf in #218
- [fireblocks] Leave
externalTxID
empty by @ian-shim in #217 - fix: remove double multiplication by @shrimalmadhur in #223
- refactor: wrap error type by @renlulu in #203
- add comment to explain the MapToCurve algo we use by @samlaf in #225
- better error returned by @shrimalmadhur in #222
- fix the flaky test by sleeping 2 seconds :\ by @samlaf in #226
- Enable creating InstrumentedClient from existing by @taco-paco in #117
- Bump github.com/aws/aws-sdk-go-v2 from 1.26.0 to 1.26.1 by @dependabot in #172
- Bump github.com/aws/aws-sdk-go-v2/service/secretsmanager from 1.28.5 to 1.28.6 by @dependabot in #174
- Bump github.com/testcontainers/testcontainers-go from 0.29.1 to 0.30.0 by @dependabot in #191
- Bump github.com/aws/aws-sdk-go-v2/config from 1.27.9 to 1.27.11 by @dependabot in #190
- Bump github.com/ethereum/go-ethereum from 1.13.14 to 1.14.0 by @dependabot in #219
- fix: duplicate operatorAddresses, operatorPubkeys caused by inclusive FilterQuery by @taco-paco in #221
- [fireblocks] Add transfer method by @ian-shim in #227
- clean operatorId output (prints as hex instead of byte array) by @samlaf in #230
- feat: make bindings, wallet and txManager available by @renlulu in #224
- fix: broken links for nodeapi by @renlulu in #232
- Add KMS Signer by @ian-shim in #229
- implement web3 signer by @shrimalmadhur in #231
- add % to regex by @shrimalmadhur in #236
New Contributors
- @afkbyte made their first contribution in #211
- @taco-paco made their first contribution in #117
Full Changelog: v0.1.6...v0.1.7
v0.1.6
What's Changed
- Wrap error properly by @ian-shim in #196
- fix loglevel code that was broken and always printing everything by @samlaf in #197
- [fireblocks] Return specific err for prebroadcast status by @ian-shim in #195
- [fireblocks] Add a way to cancel transaction by @ian-shim in #198
- fix: generate go binding for IndexRegistry by @renlulu in #199
- fix some bugs by @shrimalmadhur in #201
New Contributors
Full Changelog: v0.1.5...v0.1.6
v0.1.5 - mainnet-m2 deployment
Deployment update
Bindings generated with contracts pointing to our latest m2-mainnet deployment:
- eigenlayer-contracts v0.2.3-mainnet-m2 release
- eigenlayer-middleware v0.1.3-mainnet-m2+pragma-change release
What's Changed
- fix issue #187 by @hezhihua81 in #188
- generate bindings with latest contracts by @samlaf in #193
New Contributors
- @hezhihua81 made their first contribution in #188
Full Changelog: v0.1.4...v0.1.5
v0.1.4
What's Changed
- Consider failed txn statuses for retrieving tx receipt by @ian-shim in #158
- [Fireblocks] Don't replace transaction if txHash not available by @ian-shim in #159
- [Fireblocks] Pass in gas info when calling contract by @ian-shim in #160
- [logger] Add
With
method for creating child logger by @ian-shim in #162 - Support aws secret manager by @ian-shim in #164
- [fireblocks] omit empty
CallContract
fields by @ian-shim in #163 - Move estimateGasAndNonce from wallet to txMgr, and add gasLimit 1.1x bump by default by @samlaf in #167
- [fireblocks] Convert gas units to gwei by @ian-shim in #168
- fix getLogs call pagination by querying for 10_000 blocks at a time by @samlaf in #169
- fix bigint bug by @samlaf in #175
- Fix log label from
tx hash
totxHash
by @ian-shim in #177 - feat: return metadata logo fetch error by @igorline in #170
- remove ftp by @shrimalmadhur in #180
- Fix: Add AddCallerSkip for zap to show real caller by @fyInALT in #178
- Fix: Error wrap may panic by nil error by @fyInALT in #179
- better twitter validation by @shrimalmadhur in #181
- better validation for name and description by @shrimalmadhur in #182
- validate urls by @shrimalmadhur in #183
- change logic by @shrimalmadhur in #186
- Fix: Not panic when call checkIfStakeThresholdsMet for operator which not stake all quorum by @fyInALT in #184
- add + to our regex by @shrimalmadhur in #189
- Madhur/improve regex by @shrimalmadhur in #192
New Contributors
Full Changelog: v0.1.3-holesky-init-deployment...v0.1.4
v0.1.3-holesky-init-deployment
First tag/release following our new convention for contract deployments.
Preprod contracts were deployed on holesky in the same-named (suffix) tag on eigenlayer-middleware (https://github.com/Layr-Labs/eigenlayer-middleware/releases/tag/v0.1.2-holesky-init-deployment) and eigenlayer-contracts (https://github.com/Layr-Labs/eigenlayer-contracts/releases/tag/v0.2.2-holesky-init-deployment).
What's Changed
Full Changelog: v0.1.3...v0.1.3-holesky-init-deployment
v0.1.3
What's Changed
- fix outdated logs and comments in operatorpubkeys service by @samlaf in #150
- cleaned all the old baggage in crypto/bls by @samlaf in #151
- Remove signer from txn manager by @ian-shim in #152
- [Hotwallet] Return sender address & set gas fee by @ian-shim in #154
- Few fixes on
Wallet
implementation by @ian-shim in #155 - Add holesky asset ID for Fireblocks client by @ian-shim in #156
Full Changelog: v0.1.2...v0.1.3
v0.1.2
What's Changed
- fix outdated/innaccurate comments by @samlaf in #118
- added GetOperatorID function by @samlaf in #122
- [HotWallet] Add Fireblocks client by @ian-shim in #123
- Enhance description of egnaddrs utility for better clarity by @DanielBoye in #119
- Improved key generation with factory pattern by @DanielBoye in #120
- [HotWallet] Add
txsender
by @ian-shim in #124 - [HotWallet] Rename
txsender
towallet
by @ian-shim in #132 - make contracts struct in privatekey-txsender constructor by @samlaf in #135
- Replace
EthBackend
toeth.Client
intxmgr
by @ian-shim in #133 - [HotWallet] Handle Transaction Replacement at Fireblock Wallet by @ian-shim in #134
- Fix panic on send tx by @uri-lightblocks in #139
- Updates to slog to make it the default feature-full logger by @samlaf in #127
- Bump go.uber.org/zap from 1.26.0 to 1.27.0 by @dependabot in #128
- Bump github.com/prometheus/client_golang from 1.18.0 to 1.19.0 by @dependabot in #137
- remove hardcoded chainid in clients builder by @samlaf in #145
- Update mocks by @ian-shim in #147
- Add basic types with slog logvalues by @samlaf in #146
- Bump go.uber.org/mock from 0.3.0 to 0.4.0 by @dependabot in #93
- image-type-error-msg-spacing-fix by @cd-sigma in #148
- Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by @dependabot in #149
- Bump github.com/ethereum/go-ethereum from 1.13.12 to 1.13.14 by @dependabot in #138
- Bump github.com/testcontainers/testcontainers-go from 0.26.0 to 0.29.1 by @dependabot in #140
New Contributors
- @uri-lightblocks made their first contribution in #139
- @cd-sigma made their first contribution in #148
Full Changelog: v0.1.1...v0.1.2
v0.1.1
Important Notes
We deployed a new set of contracts to goerli which had some breaking changes. We updated the bindings to use those from the testnet middleware release. Still having issues with consistent tags/releases across repos internally, but we're working on it!
What's Changed
- Refactoring and updating documentation links and formatting by @DanielBoye in #110
- add slog implementation by @shrimalmadhur in #107
- Bump github.com/google/uuid from 1.5.0 to 1.6.0 by @dependabot in #105
- update avsregistrywriter mock by @samlaf in #111
- Testnet release by @samlaf in #112
- added error logs for avs reader/writer clients by @samlaf in #115
- we were printing tx hash of half-built transactions, which was pointless by @samlaf in #114
- Bump github.com/ethereum/go-ethereum from 1.13.8 to 1.13.12 by @dependabot in #113
New Contributors
- @DanielBoye made their first contribution in #110
Full Changelog: v0.1.0...v0.1.1
v0.1.0
Notable changes
- A lot of smart contract binding upgrades which will break existing integrations from v0.0.9
What's Changed
- update errors and tests by @shrimalmadhur in #98
- updated bindings to use m2-mainnet contracts and fixed all broken dependencies by @samlaf in #91
- Fix isOperatorRegistered by @MaanavKhaitan in #102
- just changes name and added comment to explaining registering stuff by @samlaf in #103
New Contributors
- @MaanavKhaitan made their first contribution in #102
Full Changelog: v0.0.9...v0.1.0
v0.0.9
What's Changed
- Samlaf/update contracts to eigenlayer middleware repo by @samlaf in #72
- Fix typos by @omahs in #74
- validate bls key file contents by @shrimalmadhur in #81
- return better error for image extension mismatch by @shrimalmadhur in #77
- update contribution guideline by @shrimalmadhur in #85
- refactor chainio clients by @samlaf in #73
- tx mgr for onchain transactions by @shrimalmadhur in #75
- remove coverage flag from test command in makefile by @samlaf in #87
- Bump github.com/urfave/cli/v2 from 2.25.7 to 2.26.0 by @dependabot in #84
- add actual images for tests and check mimetype by @shrimalmadhur in #89
- Bump github.com/google/uuid from 1.4.0 to 1.5.0 by @dependabot in #88
New Contributors
Full Changelog: v0.0.8...v0.0.9