-
Notifications
You must be signed in to change notification settings - Fork 11
Releases: dojoengine/katana
tee-vm-v0.1.0+katana-v1.8.0-rc.5
Katana TEE VM tee-vm-v0.1.0+katana-v1.8.0-rc.5
Sealed-mode SEV-SNP confidential VM image bundling Katana v1.8.0-rc.5.
Sealed launch measurement (SHA-384)
LUKS_UUID = 00000000-0000-0000-0000-000000000001
LAUNCH_MEASUREMENT = def6f52f7138e2df91b7956ffb1656c1f126b86296330dcb1d456217b7996aa2d5216e7fc69546eb1727edc158687572
This is the launch measurement that attestation verifiers should compare
against. It is bound to the canonical project-wide LUKS_UUID from
misc/AMDSEV/build-config. Operators running with a different LUKS_UUID
must recompute their expected measurement via ./verify-build.sh or
snp-tools/snp-digest.
Component checksums (SHA-256)
| Artifact | SHA-256 |
|---|---|
OVMF.fd (guest BIOS firmware) |
bdf28964b623837685a8243a35bb98fdfcaec8d867f5086d68a8304d2898e45c |
vmlinuz (kernel) |
0913dbdfb7db70d66168e1987c3f76696a8f228c5ca799e0afa12c6f4c1c6a80 |
initrd.img |
2fee53bc4677a1ae4fdcbf9a380776f7ddfe89852e75c802c6669d515bf8ee12 |
katana |
3a55125e0862d016fc4bb222acceec43bb96317f3eeaeb44642eaeb8a3bafcae |
Pinned upstream sources
| Component | Source | Pin |
|---|---|---|
| OVMF (guest BIOS) | https://github.com/AMDESE/ovmf.git (branch snp-latest) |
fbe0805b2091393406952e84724188f8c1941837 |
| Linux kernel | Ubuntu linux-image-unsigned-6.8.0-124-generic .deb |
sha256 36946f21841d1194d3614929104572a4496eb9b62e2931aac854b7ee4145c3f2 |
| Katana | dojoengine/katana |
v1.8.0-rc.5 |
Verify before booting
mkdir -p /tmp/katana-tee-vm && tar xzf katana-tee-vm-tee-vm-v0.1.0+katana-v1.8.0-rc.5.tar.gz -C /tmp/katana-tee-vm
misc/AMDSEV/verify-build.sh /tmp/katana-tee-vmThe verifier asserts every sha256 above and re-derives the launch measurement
from OVMF.fd + vmlinuz + initrd.img + the canonical LUKS_UUID. Exits
non-zero on any mismatch. For full from-source reproduction, see
misc/AMDSEV/reproduce-release.sh.
Full build provenance
build-info.txt
# TEE Build Information
# Generated: 2026年06月29日T23:02:50Z
# Reproducibility
SOURCE_DATE_EPOCH=1782773580
# Dependencies
OVMF_GIT_URL=https://github.com/AMDESE/ovmf.git
OVMF_BRANCH=snp-latest
OVMF_COMMIT=fbe0805b2091393406952e84724188f8c1941837
OVMF_SOURCE_DATE_EPOCH=1740099036
KERNEL_VERSION=6.8.0-124
KERNEL_PKG_SHA256=36946f21841d1194d3614929104572a4496eb9b62e2931aac854b7ee4145c3f2
BUSYBOX_PKG_SHA256=944b2728f53ceb3916cec2c962873c9951e612408099601751db2a0a5d81e0ed
GLIBC_VERSION=2.39
GLIBC_RUNTIME_PACKAGES=libc6=2.39-0ubuntu8.7 libgcc-s1=14.2.0-4ubuntu2~24.04.1 libstdc++6=14.2.0-4ubuntu2~24.04.1 zlib1g=1:1.3.dfsg-3.1ubuntu2 liblzma5=5.6.1+really5.4.5-1ubuntu0.3
GLIBC_RUNTIME_PACKAGE_SHA256S=libc6=955644e8bc2930a9bf8eea5e4c2237c8a118c1e2ac2845b993b6f7f35eefd293 libgcc-s1=aa7fadbe33b78bcf99885318040601c550c208929565b179891d9a3cc2aa68cd libstdc++6=a51f8de7829211db961a31f02158058ad1a95f92ac6d0a5dff6350e2821c54c0 zlib1g=0b93d16d7498f092fa3070fbbad28cdbc6b3d640f1a7681b96fc37f20d1219f1 liblzma5=d2eabd41ca77d2c2dd9d5d4ef478cccb64ffde6279c47cf4699a857d46785a52
KERNEL_MODULES_EXTRA_PKG_SHA256=cec7de8c627588b9755de7bca54e8f5f84087a2195e80e0a9ee33168beedc6f6
KATANA_BINARY_SHA256=3a55125e0862d016fc4bb222acceec43bb96317f3eeaeb44642eaeb8a3bafcae
# Output Checksums (SHA256)
OVMF_SHA256=bdf28964b623837685a8243a35bb98fdfcaec8d867f5086d68a8304d2898e45c
KERNEL_SHA256=0913dbdfb7db70d66168e1987c3f76696a8f228c5ca799e0afa12c6f4c1c6a80
INITRD_SHA256=2fee53bc4677a1ae4fdcbf9a380776f7ddfe89852e75c802c6669d515bf8ee12
KATANA_VERSION=v1.8.0-rc.5
# Sealed launch measurement (canonical project-wide LUKS_UUID from build-config)
LUKS_UUID=00000000-0000-0000-0000-000000000001
LAUNCH_MEASUREMENT=def6f52f7138e2df91b7956ffb1656c1f126b86296330dcb1d456217b7996aa2d5216e7fc69546eb1727edc158687572
Assets 5
v1.8.0-rc.5
46c2115 What's Changed
- feat(init): add Mock TEE proof option with Sepolia registry default by @kariy in #610
- feat(init): prefill canonical AMD TEE registry for Sepolia rollup by @kariy in #612
- feat(init): idempotent rollup re-init +
--forcesettlement reset by @kariy in #611 - chore(init): update
AMD_TEE_REGISTRY_SEPOLIAto the v6.1.0 registry by @kariy in #613 - chore(piltover): bump submodule to the amd_tee_registry v0.1.0 pin by @kariy in #615
- release(prepare): v1.8.0-rc.5 by @kariy in #614
Full Changelog: katana-v1.8.0-rc.4...v1.8.0-rc.5
Assets 17
katana-v1.8.0-rc.5
46c2115 Katana TEE VM katana-v1.8.0-rc.5
Sealed-mode SEV-SNP confidential VM image bundling Katana v1.8.0-rc.5.
Sealed launch measurement (SHA-384)
LUKS_UUID = 00000000-0000-0000-0000-000000000001
LAUNCH_MEASUREMENT = 9f380445cc3ae265f1e536964d88d1cce693fba71d480094eed2e680adbfdecf26855b2734a1bc5b1cfcda1bdcbaed59
This is the launch measurement that attestation verifiers should compare
against. It is bound to the canonical project-wide LUKS_UUID from
misc/AMDSEV/build-config. Operators running with a different LUKS_UUID
must recompute their expected measurement via ./verify-build.sh or
snp-tools/snp-digest.
Component checksums (SHA-256)
| Artifact | SHA-256 |
|---|---|
OVMF.fd (guest BIOS firmware) |
bdf28964b623837685a8243a35bb98fdfcaec8d867f5086d68a8304d2898e45c |
vmlinuz (kernel) |
0913dbdfb7db70d66168e1987c3f76696a8f228c5ca799e0afa12c6f4c1c6a80 |
initrd.img |
b04d066537af2d13b482c1c2be3fab6d847b124bc512875c2a65c496e0bec863 |
katana |
3a55125e0862d016fc4bb222acceec43bb96317f3eeaeb44642eaeb8a3bafcae |
Pinned upstream sources
| Component | Source | Pin |
|---|---|---|
| OVMF (guest BIOS) | https://github.com/AMDESE/ovmf.git (branch snp-latest) |
fbe0805b2091393406952e84724188f8c1941837 |
| Linux kernel | Ubuntu linux-image-unsigned-6.8.0-124-generic .deb |
sha256 36946f21841d1194d3614929104572a4496eb9b62e2931aac854b7ee4145c3f2 |
| Katana | dojoengine/katana |
v1.8.0-rc.5 |
Verify before booting
mkdir -p /tmp/katana-tee-vm && tar xzf katana-tee-vm-katana-v1.8.0-rc.5.tar.gz -C /tmp/katana-tee-vm
misc/AMDSEV/verify-build.sh /tmp/katana-tee-vmThe verifier asserts every sha256 above and re-derives the launch measurement
from OVMF.fd + vmlinuz + initrd.img + the canonical LUKS_UUID. Exits
non-zero on any mismatch. For full from-source reproduction, see
misc/AMDSEV/reproduce-release.sh.
Full build provenance
build-info.txt
# TEE Build Information
# Generated: 2026年06月24日T21:37:54Z
# Reproducibility
SOURCE_DATE_EPOCH=1782333013
# Dependencies
OVMF_GIT_URL=https://github.com/AMDESE/ovmf.git
OVMF_BRANCH=snp-latest
OVMF_COMMIT=fbe0805b2091393406952e84724188f8c1941837
OVMF_SOURCE_DATE_EPOCH=1740099036
KERNEL_VERSION=6.8.0-124
KERNEL_PKG_SHA256=36946f21841d1194d3614929104572a4496eb9b62e2931aac854b7ee4145c3f2
BUSYBOX_PKG_SHA256=944b2728f53ceb3916cec2c962873c9951e612408099601751db2a0a5d81e0ed
GLIBC_VERSION=2.39
GLIBC_RUNTIME_PACKAGES=libc6=2.39-0ubuntu8.7 libgcc-s1=14.2.0-4ubuntu2~24.04.1 libstdc++6=14.2.0-4ubuntu2~24.04.1 zlib1g=1:1.3.dfsg-3.1ubuntu2 liblzma5=5.6.1+really5.4.5-1ubuntu0.3
GLIBC_RUNTIME_PACKAGE_SHA256S=libc6=955644e8bc2930a9bf8eea5e4c2237c8a118c1e2ac2845b993b6f7f35eefd293 libgcc-s1=aa7fadbe33b78bcf99885318040601c550c208929565b179891d9a3cc2aa68cd libstdc++6=a51f8de7829211db961a31f02158058ad1a95f92ac6d0a5dff6350e2821c54c0 zlib1g=0b93d16d7498f092fa3070fbbad28cdbc6b3d640f1a7681b96fc37f20d1219f1 liblzma5=d2eabd41ca77d2c2dd9d5d4ef478cccb64ffde6279c47cf4699a857d46785a52
KERNEL_MODULES_EXTRA_PKG_SHA256=cec7de8c627588b9755de7bca54e8f5f84087a2195e80e0a9ee33168beedc6f6
KATANA_BINARY_SHA256=3a55125e0862d016fc4bb222acceec43bb96317f3eeaeb44642eaeb8a3bafcae
# Output Checksums (SHA256)
OVMF_SHA256=bdf28964b623837685a8243a35bb98fdfcaec8d867f5086d68a8304d2898e45c
KERNEL_SHA256=0913dbdfb7db70d66168e1987c3f76696a8f228c5ca799e0afa12c6f4c1c6a80
INITRD_SHA256=b04d066537af2d13b482c1c2be3fab6d847b124bc512875c2a65c496e0bec863
OVMF_REUSED_FROM=katana-v1.8.0-rc.4
KERNEL_REUSED_FROM=katana-v1.8.0-rc.4
# Sealed launch measurement (canonical project-wide LUKS_UUID from build-config)
LUKS_UUID=00000000-0000-0000-0000-000000000001
LAUNCH_MEASUREMENT=9f380445cc3ae265f1e536964d88d1cce693fba71d480094eed2e680adbfdecf26855b2734a1bc5b1cfcda1bdcbaed59
Assets 5
v1.8.0-rc.4
What's Changed
- feat: embed settlement service into the katana binary by @kariy in #596
- release(prepare): v1.8.0-rc.4 by @kariy in #606
Full Changelog: katana-v1.8.0-rc.3...v1.8.0-rc.4
Assets 17
katana-v1.8.0-rc.4
Katana TEE VM katana-v1.8.0-rc.4
Sealed-mode SEV-SNP confidential VM image bundling Katana v1.8.0-rc.4.
Sealed launch measurement (SHA-384)
LUKS_UUID = 00000000-0000-0000-0000-000000000001
LAUNCH_MEASUREMENT = 5dd67c32514fbd6e555a0357393c6bc8491219d620f63536cbf641c65ed011951ee4ee301251407711b7bdfe5f0434d5
This is the launch measurement that attestation verifiers should compare
against. It is bound to the canonical project-wide LUKS_UUID from
misc/AMDSEV/build-config. Operators running with a different LUKS_UUID
must recompute their expected measurement via ./verify-build.sh or
snp-tools/snp-digest.
Component checksums (SHA-256)
| Artifact | SHA-256 |
|---|---|
OVMF.fd (guest BIOS firmware) |
bdf28964b623837685a8243a35bb98fdfcaec8d867f5086d68a8304d2898e45c |
vmlinuz (kernel) |
0913dbdfb7db70d66168e1987c3f76696a8f228c5ca799e0afa12c6f4c1c6a80 |
initrd.img |
99c04f8aca5a95963caedab0124630de4c3278c3c7b8aa498875e5048e3aa09c |
katana |
3220ec9ad68f4fa9050e13fb6adb63c3f9bfa007d8ccbc9ecd5de20e4b0313fb |
Pinned upstream sources
| Component | Source | Pin |
|---|---|---|
| OVMF (guest BIOS) | https://github.com/AMDESE/ovmf.git (branch snp-latest) |
fbe0805b2091393406952e84724188f8c1941837 |
| Linux kernel | Ubuntu linux-image-unsigned-6.8.0-124-generic .deb |
sha256 36946f21841d1194d3614929104572a4496eb9b62e2931aac854b7ee4145c3f2 |
| Katana | dojoengine/katana |
v1.8.0-rc.4 |
Verify before booting
mkdir -p /tmp/katana-tee-vm && tar xzf katana-tee-vm-katana-v1.8.0-rc.4.tar.gz -C /tmp/katana-tee-vm
misc/AMDSEV/verify-build.sh /tmp/katana-tee-vmThe verifier asserts every sha256 above and re-derives the launch measurement
from OVMF.fd + vmlinuz + initrd.img + the canonical LUKS_UUID. Exits
non-zero on any mismatch. For full from-source reproduction, see
misc/AMDSEV/reproduce-release.sh.
Full build provenance
build-info.txt
# TEE Build Information
# Generated: 2026年06月19日T15:36:01Z
# Reproducibility
SOURCE_DATE_EPOCH=1781847172
# Dependencies
OVMF_GIT_URL=https://github.com/AMDESE/ovmf.git
OVMF_BRANCH=snp-latest
OVMF_COMMIT=fbe0805b2091393406952e84724188f8c1941837
OVMF_SOURCE_DATE_EPOCH=1740099036
KERNEL_VERSION=6.8.0-124
KERNEL_PKG_SHA256=36946f21841d1194d3614929104572a4496eb9b62e2931aac854b7ee4145c3f2
BUSYBOX_PKG_SHA256=944b2728f53ceb3916cec2c962873c9951e612408099601751db2a0a5d81e0ed
GLIBC_VERSION=2.39
GLIBC_RUNTIME_PACKAGES=libc6=2.39-0ubuntu8.7 libgcc-s1=14.2.0-4ubuntu2~24.04.1 libstdc++6=14.2.0-4ubuntu2~24.04.1 zlib1g=1:1.3.dfsg-3.1ubuntu2 liblzma5=5.6.1+really5.4.5-1ubuntu0.3
GLIBC_RUNTIME_PACKAGE_SHA256S=libc6=955644e8bc2930a9bf8eea5e4c2237c8a118c1e2ac2845b993b6f7f35eefd293 libgcc-s1=aa7fadbe33b78bcf99885318040601c550c208929565b179891d9a3cc2aa68cd libstdc++6=a51f8de7829211db961a31f02158058ad1a95f92ac6d0a5dff6350e2821c54c0 zlib1g=0b93d16d7498f092fa3070fbbad28cdbc6b3d640f1a7681b96fc37f20d1219f1 liblzma5=d2eabd41ca77d2c2dd9d5d4ef478cccb64ffde6279c47cf4699a857d46785a52
KERNEL_MODULES_EXTRA_PKG_SHA256=cec7de8c627588b9755de7bca54e8f5f84087a2195e80e0a9ee33168beedc6f6
KATANA_BINARY_SHA256=3220ec9ad68f4fa9050e13fb6adb63c3f9bfa007d8ccbc9ecd5de20e4b0313fb
# Output Checksums (SHA256)
OVMF_SHA256=bdf28964b623837685a8243a35bb98fdfcaec8d867f5086d68a8304d2898e45c
KERNEL_SHA256=0913dbdfb7db70d66168e1987c3f76696a8f228c5ca799e0afa12c6f4c1c6a80
INITRD_SHA256=99c04f8aca5a95963caedab0124630de4c3278c3c7b8aa498875e5048e3aa09c
OVMF_REUSED_FROM=katana-v1.8.0-rc.3
KERNEL_REUSED_FROM=katana-v1.8.0-rc.3
# Sealed launch measurement (canonical project-wide LUKS_UUID from build-config)
LUKS_UUID=00000000-0000-0000-0000-000000000001
LAUNCH_MEASUREMENT=5dd67c32514fbd6e555a0357393c6bc8491219d620f63536cbf641c65ed011951ee4ee301251407711b7bdfe5f0434d5
Assets 5
v1.8.0-rc.3
What's Changed
- Merge katana-tee-vm back into misc/AMDSEV with its CI workflows by @kariy in #594
- amdsev-release: trigger on every katana release, bundle its binary by @kariy in #595
- amdsev: bump pinned kernel 6.8.0-90 → 6.8.0-124 (ABI pin rot) by @kariy in #598
- amdsev: stop strip_reserved_args from glob-expanding operator args by @kariy in #597
- make: drop SNOS artifacts from fixtures (snos tests disabled) by @kariy in #599
- amdsev: default to unsealed storage; document sealed-storage limitation by @kariy in #601
- feat(rpc): add
node_getConfigmethod by @kariy in #600 - rpc(cli): add
starknet messages-statussubcommand by @kariy in #602 - messaging: add
--messaging.force-refetchto ignore stored checkpoint by @kariy in #603 - feat(blockifier): bump l1 handler max l1 gas limit by @kariy in #604
- release(prepare): v1.8.0-rc.3 by @kariy in #605
Full Changelog: v1.8.0-rc.2...v1.8.0-rc.3
Assets 18
katana-v1.8.0-rc.3
Katana TEE VM katana-v1.8.0-rc.3
Sealed-mode SEV-SNP confidential VM image bundling Katana v1.8.0-rc.3.
Sealed launch measurement (SHA-384)
LUKS_UUID = 00000000-0000-0000-0000-000000000001
LAUNCH_MEASUREMENT = 6bde2f9e56b56c84fb015246af7f2cefd6b50509354850d6673fb202c54fc5fdf3f19eb5cef77b1bc3db84086f863d20
This is the launch measurement that attestation verifiers should compare
against. It is bound to the canonical project-wide LUKS_UUID from
misc/AMDSEV/build-config. Operators running with a different LUKS_UUID
must recompute their expected measurement via ./verify-build.sh or
snp-tools/snp-digest.
Component checksums (SHA-256)
| Artifact | SHA-256 |
|---|---|
OVMF.fd (guest BIOS firmware) |
bdf28964b623837685a8243a35bb98fdfcaec8d867f5086d68a8304d2898e45c |
vmlinuz (kernel) |
0913dbdfb7db70d66168e1987c3f76696a8f228c5ca799e0afa12c6f4c1c6a80 |
initrd.img |
8752a82e7ccb05703250c0d3f809ce122c680c0b06a1b7ca465d9e5079d9b47e |
katana |
5537a7ce09679bcfed52db9ad0f7ebd90320c3059ad07f89b8e7f124e884f94f |
Pinned upstream sources
| Component | Source | Pin |
|---|---|---|
| OVMF (guest BIOS) | https://github.com/AMDESE/ovmf.git (branch snp-latest) |
fbe0805b2091393406952e84724188f8c1941837 |
| Linux kernel | Ubuntu linux-image-unsigned-6.8.0-124-generic .deb |
sha256 36946f21841d1194d3614929104572a4496eb9b62e2931aac854b7ee4145c3f2 |
| Katana | dojoengine/katana |
v1.8.0-rc.3 |
Verify before booting
mkdir -p /tmp/katana-tee-vm && tar xzf katana-tee-vm-katana-v1.8.0-rc.3.tar.gz -C /tmp/katana-tee-vm
misc/AMDSEV/verify-build.sh /tmp/katana-tee-vmThe verifier asserts every sha256 above and re-derives the launch measurement
from OVMF.fd + vmlinuz + initrd.img + the canonical LUKS_UUID. Exits
non-zero on any mismatch. For full from-source reproduction, see
misc/AMDSEV/reproduce-release.sh.
Full build provenance
build-info.txt
# TEE Build Information
# Generated: 2026年06月18日T13:58:02Z
# Reproducibility
SOURCE_DATE_EPOCH=1781785968
# Dependencies
OVMF_GIT_URL=https://github.com/AMDESE/ovmf.git
OVMF_BRANCH=snp-latest
OVMF_COMMIT=fbe0805b2091393406952e84724188f8c1941837
OVMF_SOURCE_DATE_EPOCH=1740099036
KERNEL_VERSION=6.8.0-124
KERNEL_PKG_SHA256=36946f21841d1194d3614929104572a4496eb9b62e2931aac854b7ee4145c3f2
BUSYBOX_PKG_SHA256=944b2728f53ceb3916cec2c962873c9951e612408099601751db2a0a5d81e0ed
GLIBC_VERSION=2.39
GLIBC_RUNTIME_PACKAGES=libc6=2.39-0ubuntu8.7 libgcc-s1=14.2.0-4ubuntu2~24.04.1 libstdc++6=14.2.0-4ubuntu2~24.04.1 zlib1g=1:1.3.dfsg-3.1ubuntu2 liblzma5=5.6.1+really5.4.5-1ubuntu0.3
GLIBC_RUNTIME_PACKAGE_SHA256S=libc6=955644e8bc2930a9bf8eea5e4c2237c8a118c1e2ac2845b993b6f7f35eefd293 libgcc-s1=aa7fadbe33b78bcf99885318040601c550c208929565b179891d9a3cc2aa68cd libstdc++6=a51f8de7829211db961a31f02158058ad1a95f92ac6d0a5dff6350e2821c54c0 zlib1g=0b93d16d7498f092fa3070fbbad28cdbc6b3d640f1a7681b96fc37f20d1219f1 liblzma5=d2eabd41ca77d2c2dd9d5d4ef478cccb64ffde6279c47cf4699a857d46785a52
KERNEL_MODULES_EXTRA_PKG_SHA256=cec7de8c627588b9755de7bca54e8f5f84087a2195e80e0a9ee33168beedc6f6
KATANA_BINARY_SHA256=5537a7ce09679bcfed52db9ad0f7ebd90320c3059ad07f89b8e7f124e884f94f
# Output Checksums (SHA256)
OVMF_SHA256=bdf28964b623837685a8243a35bb98fdfcaec8d867f5086d68a8304d2898e45c
KERNEL_SHA256=0913dbdfb7db70d66168e1987c3f76696a8f228c5ca799e0afa12c6f4c1c6a80
INITRD_SHA256=8752a82e7ccb05703250c0d3f809ce122c680c0b06a1b7ca465d9e5079d9b47e
# Sealed launch measurement (canonical project-wide LUKS_UUID from build-config)
LUKS_UUID=00000000-0000-0000-0000-000000000001
LAUNCH_MEASUREMENT=6bde2f9e56b56c84fb015246af7f2cefd6b50509354850d6673fb202c54fc5fdf3f19eb5cef77b1bc3db84086f863d20
Assets 5
v1.8.0-rc.2
7cfa9b9 What's Changed
- Enable tee-snp and tee-mock TEE features in release builds by @kariy in #590
- release(prepare): v1.8.0-rc.2 by @kariy in #591
Full Changelog: v1.8.0-rc.1...v1.8.0-rc.2
Assets 18
v1.8.0-rc.1
15a7100 What's Changed
- feat(rpc): implement
starknet_getCompiledCasmmethod by @kariy in #309 - refactor(provider): move state validation out of storage layer by @kariy in #310
- Revert Blacksmith runners migration by @kariy in #336
- feat(sync): Starknet syncing pipline via feeder gateway by @kariy in #338
- chore(node): remove feature flag by @kariy in #340
- feat(pipeline): add block subscription for sync progress monitoring by @kariy in #339
- refactor(gateway): split crates by @kariy in #344
- refactor(gpo): replace
Samplerenum with trait-based impls by @kariy in #342 - refactor(rpc): pending block abstraction by @kariy in #345
- refactor(rpc): use
katana-rpc-clientinForkedClientby @kariy in #347 - refactor(rpc): pool abstraction by @kariy in #348
- Add calculate_hash method to BroadcastedTxWithChainId by @kariy in #349
- chore(primitives): remove redundant intermediary type by @kariy in #350
- chore: rename
katana-rpccrate tokatana-rpc-serverby @kariy in #351 - fix(gateway): broadcasted transaction serialization by @kariy in #353
- feat(bin): RPC subcommand for
starknet_getEventsby @kariy in #354 - refactor(rpc): remove
BackendfromStarknetApiby @kariy in #355 - feat: full node by @kariy in #302
- feat(full-node): watch L2 chain tip by @kariy in #357
- feat: preserve class abi by @kariy in #356
- fix(provider): historical provider doesn't respect pinned block number by @kariy in #360
- refactor(provider): forked block data on the provider level by @kariy in #361
- test(provider): historical forked provider data by @kariy in #362
- feat(bin): add get storage proof endpoint to
rpccommand by @kariy in #366 - feat(provider): storage proofs for pre fork point blocks by @kariy in #365
- feat(db): database operations metrics by @kariy in #367
- fix(pipeline): don't restart
run_loopfuture on tip change by @kariy in #368 - fix(rpc): forked provider return invalid proofs by @kariy in #369
- refactor(node): include metrics server in
Nodeby @kariy in #363 - refactor(provider): database transaction-based provider by @kariy in #370
- feat(pipeline): add comprehensive sync metrics by @kariy in #359
- hotfix(provider): historical state update not being fetched correctly from forked provider by @kariy in #371
- refactor(stage): perform trie computation as separate task by @kariy in #373
- hotfix(provider): pre-fork point contract state not being fetched correctly by @kariy in #376
- feat(trie): add revert functionality to state tries by @kariy in #374
- feat(full-node): add state pruning mechanism to sync pipeline by @kariy in #358
- feat(tracing): output logs to file by @kariy in #377
- fix(pipeline): pipeline waits on stale tip by @kariy in #380
- feat: add migrated class hashes in state update by @kariy in #379
- fix(stage): extract execution resources from gateway type by @kariy in #381
- fix(node): preconf watcher watch latest block + 1 by @kariy in #382
- feat(primitives): deploy tx receipt by @kariy in #383
- fix(cli): merge explorer options from config file by @kariy in #384
- feat: alias contract for stateful compression by @chudkowsky in #375
- refactor(primitives): define
felt!macro locally by @kariy in #390 - chore: remove
starknet-cryptoby @kariy in #391 - refactor(primitives): remove usages of
short_string!macro by @kariy in #389 - fix: system contract no class hash by @kariy in #387
- chore: bump Rust version in Dockerfile by @kariy in #393
- ci: run in bigger storage runner by @kariy in #394
- chore: bump
blockifiertov0.16.0-rc.0by @kariy in #392 - ci: temporarily disable snos-integration-test job by @kariy in #395
- feat(rpc): update to Starknet JSON-RPC spec v0.10.0 by @kariy in #385
- feat(tee): Add Trusted Execution Environment (TEE) attestation support by @tarrencev in #378
- chore:
felt!macro cleanup by @kariy in #396 - Add database path logging for sequencer node by @kariy in #397
- ci: run test workflow on release branches by @kariy in #401
- feat(rpc): implement
dev_setStorageAtendpoint by @kariy in #400 - chore: update
jsonrpseeto 0.26 by @kariy in #405 - refactor(provider): move
ProviderROandProviderRWtraits to katana-provider by @kariy in #404 - refactor(cli): rename
--db-dirto--data-dirby @kariy in #407 - feat(grpc): add gRPC server with Starknet API parity by @kariy in #408
- feat(utils): add migrate methods to
TestNodeby @kariy in #412 - feat(utils): feature-gate
nodemodule behindnodefeature by @kariy in #414 - refactor(executor): remove tx resource logs by @kariy in #415
- chore: agentic standards by @tarrencev in #416
- ci(docker): install all required scarb versions by @kariy in #417
- feat(utils): cache migrated
TestNodedatabases as snapshots by @kariy in #418 - Add Avnu paymaster and VRF integration by @tarrencev in #399
- ci(docker): install sozo 1.7.0 via asdf by @kariy in #419
- ci(docker): install
sozo1.6.0 by @kariy in #420 - ci: add migration db generation to test db workflow by @kariy in #421
- chore(test): update test database fixtures by @glihm in #422
- feat(grpc): add integration tests for Starknet gRPC APIs by @kariy in #413
- chore(test): update test database fixtures by @glihm in #424
- chore: sync agent standards by @tarrencev in #423
- refactor(executor): simplify API by @kariy in #425
- feat(rpc): synchronous add transaction methods by @kariy in #427
- refactor(node): split into config, sequencer, and full crates by @kariy in #428
- feat: add implement-rpc-api agent skill by @kariy in #430
- feat(tee): AMD SEV-SNP supported VM image build scripts by @kariy in #388
- make: auto-install missing scarb versions for contracts by @kariy in #432
- feat(rpc): add txpool inspection API by @kariy in #433
- fix(test): handle
TxnHashNotFoundin db-compat test by @kariy in #435 - Add
tee-sev-snptarget and Katana build confirmation by @kariy in #436 - Improve AMDSEV initrd build and boot QoL by @kariy in #438
- AMDSEV: launch Katana asynchronously by @kariy in #440
- fix(test): regenerate corrupted db fixtures and fix grpc server startup race by @kariy in #437
- Add isolated AMDSEV initrd tests by @kariy in #439
- Add starknet-specs release tracker workflow by @kariy in #443
*...
Contributors
Assets 18
v1.7.1
Release Notes
This release introduces the full implementation of the dev_setStorageAt RPC method, replacing the previous placeholder logic with functional storage state overrides.
Unfortunately, there's no build for x86 macOS due to its deprecation in Github Actions.