Activity Overview
Commits and releases over time
- Commits
- Releases
- Authors
Repository Explorer
No repositories match that filter.
20 commits in all time
May 03, 2026 15:55 – Aug 01, 2026 15:55 UTC
CI: Add nightly workflow running e2e against unpinned test data (#200)
The PR workflow pins CI_E2E_FILENAME to a commit hash, so its block data is frozen and cannot surface encoding changes in go-algorand. New block or transaction fields are fatal rather than ignorable, because the SDK decodes with ErrorIfNoField set, so an unknown map key aborts block import. The unit tests cannot catch it either: they encode and decode with the same SDK structs, which round-trips regardless of what algod puts on the wire.
1ea309c7
master
1/79 ++ 0 --
CI: Add nightly workflow running e2e against unpinned test data
The PR workflow pins CI_E2E_FILENAME to a commit hash, so its block data is frozen and cannot surface encoding changes in go-algorand. New block or transaction fields are fatal rather than ignorable, because the SDK decodes with ErrorIfNoField set, so an unknown map key aborts block import. The unit tests cannot catch it either: they encode and decode with the same SDK structs, which round-trips regardless of what algod puts on the wire.
312c3b3e
pull/200/head
1/79 ++ 0 --
Sync: Bump go-algorand-sdk to main for pqsig (#199)
The nightly algod now emits the pqsig key in SignedTxn. The previously pinned SDK (2026-06-24) predates the post-quantum signature types, so go-codec rejected the unknown key and block import failed with "no matching struct field found when decoding stream map with key pqsig".
415873ac
master
2/3 ++ 3 --
Sync: Bump go-algorand-sdk to main for pqsig
The nightly algod now emits the pqsig key in SignedTxn. The previously pinned SDK (2026-06-24) predates the post-quantum signature types, so go-codec rejected the unknown key and block import failed with "no matching struct field found when decoding stream map with key pqsig".
63ec8b17
pull/199/head
2/3 ++ 3 --
Filter: strip codec tag options when building nested tag paths (#197)
recursiveTagFields passed the raw codec tag down when recursing into a struct field, so a tag like `codec:"txn,required"` produced tag paths of the form `txn,required.*`. Every ignoreTags lookup for a nested field then missed, and the generated filter tag would carry the encoder option in its name. Parse the tag name once, before recursing, and use it for both the nested path and the leaf's full tag. A tag that only carries options (`codec:",omitempty"`) names nothing, so it is now treated as untagged at any level rather than only at leaves. No SDK struct-typed field carries tag options today, so the generated map and tags doc are unchanged.
fda80a39
master
2/40 ++ 11 --
Filter: strip codec tag options when building nested tag paths
recursiveTagFields passed the raw codec tag down when recursing into a struct field, so a tag like `codec:"txn,required"` produced tag paths of the form `txn,required.*`. Every ignoreTags lookup for a nested field then missed, and the generated filter tag would carry the encoder option in its name. Parse the tag name once, before recursing, and use it for both the nested path and the leaf's full tag. A tag that only carries options (`codec:",omitempty"`) names nothing, so it is now treated as untagged at any level rather than only at leaves. No SDK struct-typed field carries tag options today, so the generated map and tags doc are unchanged.
5e6d9211
pull/197/head
2/40 ++ 11 --
Bump go-algorand-sdk to include block Load (ld) field (#196)
62bb06ad
master
2/3 ++ 3 --
Merge 5a6dbd47998ee1670b5d870933bb788c6116cb5d into f9e59489edbc7b280fcb2f65eb2bc6cf335c2b66
8bbef69a
pull/196/merge
2/3 ++ 3 --
Bump go-algorand-sdk to include block Load (ld) field
The BlockHeader gained a Load field (codec "ld") and CongestionTax
("ct") in go-algorand-sdk. Bump the dependency so the algod importer
can decode current nightly blocks; otherwise GetBlock fails with
"no matching struct field found when decoding stream map with key ld".
5a6dbd47
pz/bump-sdk-load
2/3 ++ 3 --
Bump go-algorand-sdk to include block Load (ld) field
The BlockHeader gained a Load field (codec "ld") and CongestionTax
("ct") in go-algorand-sdk. Bump the dependency so the algod importer
can decode current nightly blocks; otherwise GetBlock fails with
"no matching struct field found when decoding stream map with key ld".
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
842982b6
pz/bump-sdk-load
2/3 ++ 3 --