You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## Summary
`v0.1.0` elevates DevKit from local experiments to public `testnet`
deployments introducing ECDSA keys for signing.
## ⚠️ Important
- `v0.1.0` brings `testnet` deployments to `devkit` adding the following
commands:
- `devkit avs deploy contracts l1`
- `devkit avs deploy contracts l2`
- To deploy to `testnet` you must first configure a `testnet` context
using:
- `devkit avs context create testnet`
## Breaking changes for template migration (to `v0.0.25`)
- In your projects `contracts/src/l2-contracts/AVSTaskHook.sol`,
implement the following method:
```
function handlePostTaskResultSubmission(address caller, bytes32 taskHash) external {
//TODO: Implement
}
```
- Upgrade go dependencies (go.mod):
```
-- github.com/Layr-Labs/hourglass-monorepo/ponos v0.0.0-20250516160557-195c62a908e3
++ github.com/Layr-Labs/hourglass-monorepo/ponos v0.0.0-20250819223025-195764c9457a
-- github.com/Layr-Labs/protocol-apis v1.12.1
++ github.com/Layr-Labs/protocol-apis v1.17.0
```
> then run `go mod tidy` && `devkit avs build`
## Changes
0904c13: feat: eigen runtime spec
support for devkit driven by avs template by @bdchatham
(#235)
6a071b9: feat: allow any context to
feed core commands by @grezle
(#233)
f3af4b9: fix: arbitrary file access
during archive extraction ("Zip Slip") by @grezle
(#239)
0894887: feat: l1/l2 deploy commands
for testnet/mainnet by @grezle
(#234)
33f0904: feat: restrict devnet only
cmds by @grezle (#238)
c514bed: feat: update TableCalculator
addresses by @grezle (#241)
962cf2e: fix: allow AVS setup to be
skipped from context "flag" by @grezle
(#242)
51c333d: fix: disable rpc rate limiting
by @grezle (#243)
8f08003: fix: fixing workflow
permissions by @anupsv
(#236)
eee71f8: fix: ensure we're consistently
using v6.5.2 of golangci/golangci-lint-action by @grezle
(#244)
65c1221: feat: allow operators to
define keys for each operatorSet by @grezle
(#245)
5a05c46: fix: add missing migration
details by @grezle (#247)
3810bd6: feat: expose language
selection to relevant template scripts by @grezle
(#224)
89f4abc: fix: export chainInfo into
outputs artifacts by @grezle
(#248)
93999c7: fix: load templateBaseUrl from
config correctly by @grezle
(#251)
a8a651f: feat: upgrading the hourglass
avs template version by @bdchatham
(#252)
424de41: fix: set PermissionController
in context by @grezle (#254)
19af8ff: feat: implement wizard for
context creation by @grezle
(#255)
32b4c44: feat: allow operatorSets to be
registered from context by @grezle
(#253)
127930b: feat: set context_name in
posthog metrics by @grezle
(#259)
3a62a56: fix: take ownership of
multichain contracts and register transporters BLS key by @grezle
(#261)
9ced76a: fix: use
BN254CertificateVerifier for calcOperatorInfoLeaf call by @grezle
(#262)
2175ab6: refactor: tidy up transporter
flow by @grezle (#263)
d99dd09: feat: pass config+context json
to run command by @grezle
(#264)
223eb18: fix: only update generator on
initial Transporter run by @grezle
(#266)
23a70ff: chore: bumping hourglass
template version to use latest binary by @bdchatham
(#265)
4dca543: fix: default baseUrl/version
if omitted by @grezle (#267)
678e1cf: fix: use newNode for untouched
prop migrations by @grezle
(#268)
d4735fe: feat: integrate ECDSA
registration for KeyRegistrar by @grezle#269)
e880d08: feat: check task result is
produced after avs call by @grezle
(#258)
ae32115: chore: bumping base template
version to default to ECDSA curveType by @grezle
(#270)
**Full Changelog**:
v0.0.10...v0.1.0-preview.4.rc
### **Pre-Release Preparation**
- [x] **Versioning**
- Update version number consistently across:
- `README.md`
- Codebase
- Release notes
- [x] **Release Notes**
- Clearly document all user-facing changes, fixes, and known issues.
- [ ] **Prerelease Artifacts**
- Ensure release pipeline generates binaries/packages for each target
architecture:
- [ ] Linux (`amd64`, `arm64`)
- [ ] macOS (`amd64`, `arm64`)
### **Communication**
- [ ] Announce new release internally (Slack, email, etc.) and
externally as appropriate.
0 commit comments