Releases: anchorageoss/visualsign-parser
v0.764.0
What's Changed
- security: bind ABI/IDL signatures to chain+identity, add fail-closed signer allowlist, gate dev key by @pepe-anchor in #355
Full Changelog: v0.763.0...v0.764.0
TVC Deployment Details
- Container Image URL:
ghcr.io/anchorageoss/parser_app:v0.764.0@sha256:1f43772140c3acae0a99531b46fb516c8b07944b4dd5e77812add2adb625e58a - Executable path:
/parser_app - Expected Executable Digest:
cbcc5c4b7db2b17f54117b6b5b07d8caef36a858a3de25bac9956b447212f7da - QOS Version:
v2026.2.6
Verify the executable digest
export CONTAINER_URL="ghcr.io/anchorageoss/parser_app:v0.764.0@sha256:1f43772140c3acae0a99531b46fb516c8b07944b4dd5e77812add2adb625e58a"
cid=$(docker create "$CONTAINER_URL" /bin/true)
docker cp "$cid:/parser_app" /tmp/binary
docker rm "$cid"
sha256sum /tmp/binaryKick off deployment with tvc
Generate a config template, paste these values into the matching keys, then create the deployment. appId and any pull-secret fields are environment-specific and must be filled in by the operator.
tvc deploy init -o tvc-deploy.json
# Edit tvc-deploy.json to set:
# "pivotContainerImageUrl": "ghcr.io/anchorageoss/parser_app:v0.764.0@sha256:1f43772140c3acae0a99531b46fb516c8b07944b4dd5e77812add2adb625e58a"
# "pivotPath": "/parser_app"
# "expectedPivotDigest": "cbcc5c4b7db2b17f54117b6b5b07d8caef36a858a3de25bac9956b447212f7da"
# "qosVersion": "v2026.2.6"
# "appId": "<env-specific>"
tvc deploy create tvc-deploy.jsonv0.763.0
What's Changed
- chore: gitignore private .claude/ working paths by @prasanna-anchorage in #356
Full Changelog: v0.762.0...v0.763.0
TVC Deployment Details
- Container Image URL:
ghcr.io/anchorageoss/parser_app:v0.763.0@sha256:40cba8fe67dccd2f8b2c65117b35fe70fa62438716c9558b9de4fdef347535bc - Executable path:
/parser_app - Expected Executable Digest:
b7cb7ef47bfe1264e51578f9d3ae97a05a9e6edc3811b1bea01535b1d0ff92c6 - QOS Version:
v2026.2.6
Verify the executable digest
export CONTAINER_URL="ghcr.io/anchorageoss/parser_app:v0.763.0@sha256:40cba8fe67dccd2f8b2c65117b35fe70fa62438716c9558b9de4fdef347535bc"
cid=$(docker create "$CONTAINER_URL" /bin/true)
docker cp "$cid:/parser_app" /tmp/binary
docker rm "$cid"
sha256sum /tmp/binaryKick off deployment with tvc
Generate a config template, paste these values into the matching keys, then create the deployment. appId and any pull-secret fields are environment-specific and must be filled in by the operator.
tvc deploy init -o tvc-deploy.json
# Edit tvc-deploy.json to set:
# "pivotContainerImageUrl": "ghcr.io/anchorageoss/parser_app:v0.763.0@sha256:40cba8fe67dccd2f8b2c65117b35fe70fa62438716c9558b9de4fdef347535bc"
# "pivotPath": "/parser_app"
# "expectedPivotDigest": "b7cb7ef47bfe1264e51578f9d3ae97a05a9e6edc3811b1bea01535b1d0ff92c6"
# "qosVersion": "v2026.2.6"
# "appId": "<env-specific>"
tvc deploy create tvc-deploy.jsonv0.762.0
What's Changed
- fix(ethereum): Permit2 amount truncation, ERC1155 visualizer, canonical-token test coverage by @pepe-anchor in #354
Full Changelog: v0.754.0...v0.762.0
TVC Deployment Details
- Container Image URL:
ghcr.io/anchorageoss/parser_app:v0.762.0@sha256:cd6b9e5a23f20db50a81faa1d200a996f4e987895fee1f1450a1f1185e8cab80 - Executable path:
/parser_app - Expected Executable Digest:
2bd58cc619d1cd0988912f5c5e5e3a7b291d71cd038dcfe5eddd2344161a2f34 - QOS Version:
v2026.2.6
Verify the executable digest
export CONTAINER_URL="ghcr.io/anchorageoss/parser_app:v0.762.0@sha256:cd6b9e5a23f20db50a81faa1d200a996f4e987895fee1f1450a1f1185e8cab80"
cid=$(docker create "$CONTAINER_URL" /bin/true)
docker cp "$cid:/parser_app" /tmp/binary
docker rm "$cid"
sha256sum /tmp/binaryKick off deployment with tvc
Generate a config template, paste these values into the matching keys, then create the deployment. appId and any pull-secret fields are environment-specific and must be filled in by the operator.
tvc deploy init -o tvc-deploy.json
# Edit tvc-deploy.json to set:
# "pivotContainerImageUrl": "ghcr.io/anchorageoss/parser_app:v0.762.0@sha256:cd6b9e5a23f20db50a81faa1d200a996f4e987895fee1f1450a1f1185e8cab80"
# "pivotPath": "/parser_app"
# "expectedPivotDigest": "2bd58cc619d1cd0988912f5c5e5e3a7b291d71cd038dcfe5eddd2344161a2f34"
# "qosVersion": "v2026.2.6"
# "appId": "<env-specific>"
tvc deploy create tvc-deploy.jsonv0.754.0
What's Changed
- feat(solana): add Squads v4 Multisig visualizer preset by @prasanna-anchorage in #240
Full Changelog: v0.753.0...v0.754.0
TVC Deployment Details
- Container Image URL:
ghcr.io/anchorageoss/parser_app:v0.754.0@sha256:c9c5886893e5b39c904277e8510967eed192c64498db24110fa9a85996d991f6 - Executable path:
/parser_app - Expected Executable Digest:
ebedc57cdeabcf9dbd02791ed2da4f0db01f579ea2d19a04bc1191bfc2434e63 - QOS Version:
v2026.2.6
Verify the executable digest
export CONTAINER_URL="ghcr.io/anchorageoss/parser_app:v0.754.0@sha256:c9c5886893e5b39c904277e8510967eed192c64498db24110fa9a85996d991f6"
cid=$(docker create "$CONTAINER_URL" /bin/true)
docker cp "$cid:/parser_app" /tmp/binary
docker rm "$cid"
sha256sum /tmp/binaryKick off deployment with tvc
Generate a config template, paste these values into the matching keys, then create the deployment. appId and any pull-secret fields are environment-specific and must be filled in by the operator.
tvc deploy init -o tvc-deploy.json
# Edit tvc-deploy.json to set:
# "pivotContainerImageUrl": "ghcr.io/anchorageoss/parser_app:v0.754.0@sha256:c9c5886893e5b39c904277e8510967eed192c64498db24110fa9a85996d991f6"
# "pivotPath": "/parser_app"
# "expectedPivotDigest": "ebedc57cdeabcf9dbd02791ed2da4f0db01f579ea2d19a04bc1191bfc2434e63"
# "qosVersion": "v2026.2.6"
# "appId": "<env-specific>"
tvc deploy create tvc-deploy.jsonv0.753.0
What's Changed
- refactor(cli): extract ChainPlugin into parser_cli_core and per-chain crates by @shahan-khatchadourian-anchorage in #316
Full Changelog: v0.752.0...v0.753.0
TVC Deployment Details
- Container Image URL:
ghcr.io/anchorageoss/parser_app:v0.753.0@sha256:ffafd0f10024cf23eba24698b1db6a634c2bc4b78baaa3dcd295ade960fad0ba - Executable path:
/parser_app - Expected Executable Digest:
fe8984b63610a28bd31ab4ad15d948a6df2981d9aa77f4c138b71380e4a00270 - QOS Version:
v2026.2.6
Verify the executable digest
export CONTAINER_URL="ghcr.io/anchorageoss/parser_app:v0.753.0@sha256:ffafd0f10024cf23eba24698b1db6a634c2bc4b78baaa3dcd295ade960fad0ba"
cid=$(docker create "$CONTAINER_URL" /bin/true)
docker cp "$cid:/parser_app" /tmp/binary
docker rm "$cid"
sha256sum /tmp/binaryKick off deployment with tvc
Generate a config template, paste these values into the matching keys, then create the deployment. appId and any pull-secret fields are environment-specific and must be filled in by the operator.
tvc deploy init -o tvc-deploy.json
# Edit tvc-deploy.json to set:
# "pivotContainerImageUrl": "ghcr.io/anchorageoss/parser_app:v0.753.0@sha256:ffafd0f10024cf23eba24698b1db6a634c2bc4b78baaa3dcd295ade960fad0ba"
# "pivotPath": "/parser_app"
# "expectedPivotDigest": "fe8984b63610a28bd31ab4ad15d948a6df2981d9aa77f4c138b71380e4a00270"
# "qosVersion": "v2026.2.6"
# "appId": "<env-specific>"
tvc deploy create tvc-deploy.jsonv0.752.0
What's Changed
- chore(parser_app): address PR #303 follow-up review comments by @shahan-khatchadourian-anchorage in #309
Full Changelog: v0.751.0...v0.752.0
TVC Deployment Details
- Container Image URL:
ghcr.io/anchorageoss/parser_app:v0.752.0@sha256:8c3a9224ed2e52d4413d5db847411f68776e8c5cadbf0881e151636dcf15362e - Executable path:
/parser_app - Expected Executable Digest:
c1e6ca448d04dcd5650b7575cb7be3ba242dc6c6dc14d51442475e4dd201e3bd - QOS Version:
v2026.2.6
Verify the executable digest
export CONTAINER_URL="ghcr.io/anchorageoss/parser_app:v0.752.0@sha256:8c3a9224ed2e52d4413d5db847411f68776e8c5cadbf0881e151636dcf15362e"
cid=$(docker create "$CONTAINER_URL" /bin/true)
docker cp "$cid:/parser_app" /tmp/binary
docker rm "$cid"
sha256sum /tmp/binaryKick off deployment with tvc
Generate a config template, paste these values into the matching keys, then create the deployment. appId and any pull-secret fields are environment-specific and must be filled in by the operator.
tvc deploy init -o tvc-deploy.json
# Edit tvc-deploy.json to set:
# "pivotContainerImageUrl": "ghcr.io/anchorageoss/parser_app:v0.752.0@sha256:8c3a9224ed2e52d4413d5db847411f68776e8c5cadbf0881e151636dcf15362e"
# "pivotPath": "/parser_app"
# "expectedPivotDigest": "c1e6ca448d04dcd5650b7575cb7be3ba242dc6c6dc14d51442475e4dd201e3bd"
# "qosVersion": "v2026.2.6"
# "appId": "<env-specific>"
tvc deploy create tvc-deploy.jsonv0.751.0
What's Changed
- fix(ethereum): stop silently truncating Universal Router U256 amounts to zero by @pepe-anchor in #333
Full Changelog: v0.750.0...v0.751.0
TVC Deployment Details
- Container Image URL:
ghcr.io/anchorageoss/parser_app:v0.751.0@sha256:2d4570cd457e7cb8d565ce0a12fbee3a9235e5619d00bcc292ae2dbb86b9949b - Executable path:
/parser_app - Expected Executable Digest:
5ddde219a570548cf5c10143c55bc83837e3564e899f4bd0e79e874374eb3b42 - QOS Version:
v2026.2.6
Verify the executable digest
export CONTAINER_URL="ghcr.io/anchorageoss/parser_app:v0.751.0@sha256:2d4570cd457e7cb8d565ce0a12fbee3a9235e5619d00bcc292ae2dbb86b9949b"
cid=$(docker create "$CONTAINER_URL" /bin/true)
docker cp "$cid:/parser_app" /tmp/binary
docker rm "$cid"
sha256sum /tmp/binaryKick off deployment with tvc
Generate a config template, paste these values into the matching keys, then create the deployment. appId and any pull-secret fields are environment-specific and must be filled in by the operator.
tvc deploy init -o tvc-deploy.json
# Edit tvc-deploy.json to set:
# "pivotContainerImageUrl": "ghcr.io/anchorageoss/parser_app:v0.751.0@sha256:2d4570cd457e7cb8d565ce0a12fbee3a9235e5619d00bcc292ae2dbb86b9949b"
# "pivotPath": "/parser_app"
# "expectedPivotDigest": "5ddde219a570548cf5c10143c55bc83837e3564e899f4bd0e79e874374eb3b42"
# "qosVersion": "v2026.2.6"
# "appId": "<env-specific>"
tvc deploy create tvc-deploy.jsonv0.750.0
What's Changed
- fix(ethereum): reject unsigned ABI mappings in chain metadata by @pepe-anchor in #335
Full Changelog: v0.749.0...v0.750.0
TVC Deployment Details
- Container Image URL:
ghcr.io/anchorageoss/parser_app:v0.750.0@sha256:e7945d1bc0002240356ea61991f0cf063afec19ae94422dd69c8016b259e92af - Executable path:
/parser_app - Expected Executable Digest:
ef2756c952b0550eda2ff608d2562a87834b4a6cc3e8f5211b231e667ef65a70 - QOS Version:
v2026.2.6
Verify the executable digest
export CONTAINER_URL="ghcr.io/anchorageoss/parser_app:v0.750.0@sha256:e7945d1bc0002240356ea61991f0cf063afec19ae94422dd69c8016b259e92af"
cid=$(docker create "$CONTAINER_URL" /bin/true)
docker cp "$cid:/parser_app" /tmp/binary
docker rm "$cid"
sha256sum /tmp/binaryKick off deployment with tvc
Generate a config template, paste these values into the matching keys, then create the deployment. appId and any pull-secret fields are environment-specific and must be filled in by the operator.
tvc deploy init -o tvc-deploy.json
# Edit tvc-deploy.json to set:
# "pivotContainerImageUrl": "ghcr.io/anchorageoss/parser_app:v0.750.0@sha256:e7945d1bc0002240356ea61991f0cf063afec19ae94422dd69c8016b259e92af"
# "pivotPath": "/parser_app"
# "expectedPivotDigest": "ef2756c952b0550eda2ff608d2562a87834b4a6cc3e8f5211b231e667ef65a70"
# "qosVersion": "v2026.2.6"
# "appId": "<env-specific>"
tvc deploy create tvc-deploy.jsonv0.749.0
What's Changed
- fix(ethereum): read V3 swap output token from end of path by @pepe-anchor in #330
Full Changelog: v0.744.0...v0.749.0
TVC Deployment Details
- Container Image URL:
ghcr.io/anchorageoss/parser_app:v0.749.0@sha256:0b9b70c6698378c8f6411ba9a5c1c5b5c2370be0ba0c75e3f3ce6ef94b584254 - Executable path:
/parser_app - Expected Executable Digest:
7936d437b42616f1ce3c35526eabc7ed2c1c5ad89171400f29875a4c4986e02d - QOS Version:
v2026.2.6
Verify the executable digest
export CONTAINER_URL="ghcr.io/anchorageoss/parser_app:v0.749.0@sha256:0b9b70c6698378c8f6411ba9a5c1c5b5c2370be0ba0c75e3f3ce6ef94b584254"
cid=$(docker create "$CONTAINER_URL" /bin/true)
docker cp "$cid:/parser_app" /tmp/binary
docker rm "$cid"
sha256sum /tmp/binaryKick off deployment with tvc
Generate a config template, paste these values into the matching keys, then create the deployment. appId and any pull-secret fields are environment-specific and must be filled in by the operator.
tvc deploy init -o tvc-deploy.json
# Edit tvc-deploy.json to set:
# "pivotContainerImageUrl": "ghcr.io/anchorageoss/parser_app:v0.749.0@sha256:0b9b70c6698378c8f6411ba9a5c1c5b5c2370be0ba0c75e3f3ce6ef94b584254"
# "pivotPath": "/parser_app"
# "expectedPivotDigest": "7936d437b42616f1ce3c35526eabc7ed2c1c5ad89171400f29875a4c4986e02d"
# "qosVersion": "v2026.2.6"
# "appId": "<env-specific>"
tvc deploy create tvc-deploy.jsonv0.744.0
What's Changed
- fix(sui): bound resolve_object walk to prevent stack-overflow DoS by @pepe-anchor in #325
Full Changelog: v0.739.0...v0.744.0
TVC Deployment Details
- Container Image URL:
ghcr.io/anchorageoss/parser_app:v0.744.0@sha256:f266da24fbb1d4585cb0ce60cdc3bec4f1ba4056adf5097751c5388b8cb6d188 - Executable path:
/parser_app - Expected Executable Digest:
7046cf99dcb328e6c28b7bb36040894237a9740d9a103ca9167e11d79d7b19a5 - QOS Version:
v2026.2.6
Verify the executable digest
export CONTAINER_URL="ghcr.io/anchorageoss/parser_app:v0.744.0@sha256:f266da24fbb1d4585cb0ce60cdc3bec4f1ba4056adf5097751c5388b8cb6d188"
cid=$(docker create "$CONTAINER_URL" /bin/true)
docker cp "$cid:/parser_app" /tmp/binary
docker rm "$cid"
sha256sum /tmp/binaryKick off deployment with tvc
Generate a config template, paste these values into the matching keys, then create the deployment. appId and any pull-secret fields are environment-specific and must be filled in by the operator.
tvc deploy init -o tvc-deploy.json
# Edit tvc-deploy.json to set:
# "pivotContainerImageUrl": "ghcr.io/anchorageoss/parser_app:v0.744.0@sha256:f266da24fbb1d4585cb0ce60cdc3bec4f1ba4056adf5097751c5388b8cb6d188"
# "pivotPath": "/parser_app"
# "expectedPivotDigest": "7046cf99dcb328e6c28b7bb36040894237a9740d9a103ca9167e11d79d7b19a5"
# "qosVersion": "v2026.2.6"
# "appId": "<env-specific>"
tvc deploy create tvc-deploy.json