Activity Overview

Commits and releases over time

  • Commits
  • Releases
  • Authors

Repository Explorer

20 commits in all time May 03, 2026 15:55 – Aug 01, 2026 15:55 UTC
scholtz conduit
Merge 072ce1ee17eac8a63d7556d1fa35b52622eb9287 into 1ea309c75927f0ed58868efcd7ab8bb15fae4bb7
Git Commit 67a6e0c6 Branch pull/190/merge Document 1/9 ++ 0 --
jannotti conduit
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.
Git Commit 1ea309c7 Branch master Document 1/79 ++ 0 --
jannotti conduit
Merge 312c3b3e0ce8ffb0a572e3b0c4059ca867ce8ba3 into 415873ac5d1a8c367c3bd5e0df7656e84d400a93
Git Commit 9e571da0 Branch pull/200/merge Document 1/79 ++ 0 --
jannotti conduit
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.
Git Commit 312c3b3e Branch pull/200/head Document 1/79 ++ 0 --
scholtz conduit
Merge 072ce1ee17eac8a63d7556d1fa35b52622eb9287 into 415873ac5d1a8c367c3bd5e0df7656e84d400a93
Git Commit 586c4908 Branch pull/190/merge Document 1/9 ++ 0 --
jannotti conduit
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".
Git Commit 415873ac Branch master Document 2/3 ++ 3 --
jannotti conduit
Merge 63ec8b17b5b3f544b44a66d08a4035dccd071ed6 into 9f0fa0e0f2190075f59c1a226db1e7a7af84bea9
Git Commit c2b9e40c Branch pull/199/merge Document 2/3 ++ 3 --
jannotti conduit
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".
Git Commit 63ec8b17 Branch pull/199/head Document 2/3 ++ 3 --
jannotti conduit
Filter: Ignore pqsig (#198)
* Don't allow filtering on the pq signatures
Git Commit 9f0fa0e0 Branch master Document 1/10 ++ 0 --
jannotti conduit
Merge b019337e52fc10554ccbc2852f20ef8b7afaeab5 into fda80a3990a45e93efc8a234a7f14b06f33b215f
Git Commit 04a0ba73 Branch pull/198/merge Document 1/10 ++ 0 --
jannotti conduit
Merge remote-tracking branch 'upstream/master' into ignore-pqsig
Git Commit b019337e Branch pull/198/head Document No file changes
jannotti conduit
Don't allow filtering on the pq signatures
Git Commit ff00cb9c Branch pull/198/head Document 1/10 ++ 0 --
jannotti conduit
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.
Git Commit fda80a39 Branch master Document 2/40 ++ 11 --
jannotti conduit
Merge 5e6d9211c5697c2c9f1ce5dd62ab3aad6cf997aa into 62bb06ad45b9e190d2cc819504efa566baacc26c
Git Commit d45a841c Branch pull/197/merge Document 2/40 ++ 11 --
jannotti conduit
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.
Git Commit 5e6d9211 Branch pull/197/head Document 2/40 ++ 11 --
scholtz conduit
Merge 072ce1ee17eac8a63d7556d1fa35b52622eb9287 into 62bb06ad45b9e190d2cc819504efa566baacc26c
Git Commit c3b7b345 Branch pull/190/merge Document 1/9 ++ 0 --
algorandskiy conduit
Bump go-algorand-sdk to include block Load (ld) field (#196)
Git Commit 62bb06ad Branch master Document 2/3 ++ 3 --
algorandskiy conduit
Merge 5a6dbd47998ee1670b5d870933bb788c6116cb5d into f9e59489edbc7b280fcb2f65eb2bc6cf335c2b66
Git Commit 8bbef69a Branch pull/196/merge Document 2/3 ++ 3 --
algorandskiy conduit
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".
Git Commit 5a6dbd47 Branch pz/bump-sdk-load Document 2/3 ++ 3 --
algorandskiy conduit
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>
Git Commit 842982b6 Branch pz/bump-sdk-load Document 2/3 ++ 3 --