Activity Overview

Commits and releases over time

  • Commits
  • Releases
  • Authors

Repository Explorer

149 commits in all time Jun 24, 2026 18:33 – Sep 22, 2026 18:33 UTC
Merge 8c3ec7a61949411bcd3c870f548a553ca83d1584 into c91d55b8c1a3b364b3cf61c52972ca549682377f
Git Commit dcfb57d6 Branch pull/825/merge Document 52/2,985 ++ 600 --
joe-p go-algorand-sdk
feat: use pointers for signer equality check
This more closely matches the behavior of JS and Py. The idea is that
one address could have multiple signers, although I'm not sure how
common that actually is. This definitely feels more correct, but if
there are downsides I'm not seeing we could revert it
Git Commit 8c3ec7a6 Branch pqsig-support Document 9/74 ++ 42 --
iglosiggio go-algorand-sdk
Merge d4297fdfe980831b68d36d9eb4b05115d1315085 into c91d55b8c1a3b364b3cf61c52972ca549682377f
Git Commit 69748cc9 Branch pull/825/merge Document 51/2,945 ++ 592 --
joe-p go-algorand-sdk
Merge pull request #845 from algorand/joe-p/pqsig-support
refactoring pqsig-support
Git Commit d4297fdf Branch pqsig-support Document 36/1,103 ++ 669 --
joe-p go-algorand-sdk
Merge b9d2bb3eb9c6d6eb97c83c3e6c4daa6358fc7de1 into cec61858e02e3d46d044b9cfc67997fdd64d39d3
Git Commit f510128d Branch pull/845/merge Document 36/1,103 ++ 669 --
joe-p go-algorand-sdk
chore: remove non-canonical salt support
Git Commit b9d2bb3e Branch joe-p/pqsig-support Document 10/122 ++ 173 --
joe-p go-algorand-sdk
Merge 4b03b62da1bb9efcd35c4631bf594179c3e67f46 into cec61858e02e3d46d044b9cfc67997fdd64d39d3
Git Commit 6cfc730f Branch pull/845/merge Document 35/1,048 ++ 563 --
joe-p go-algorand-sdk
test: fix var reassignment and comments
Git Commit 4b03b62d Branch joe-p/pqsig-support Document 1/6 ++ 4 --
joe-p go-algorand-sdk
Merge d57ec13fd4540ff693cc7ab905aef9f36e481c23 into cec61858e02e3d46d044b9cfc67997fdd64d39d3
Git Commit 197aba5a Branch pull/845/merge Document 35/1,044 ++ 561 --
joe-p go-algorand-sdk
chore: code review
Git Commit d57ec13f Branch joe-p/pqsig-support Document 13/255 ++ 112 --
joe-p go-algorand-sdk
chore: further review feedback
Git Commit 7ee80262 Branch joe-p/pqsig-support Document 3/20 ++ 5 --
joe-p go-algorand-sdk
chore: review feedback
Git Commit cb7edf66 Branch joe-p/pqsig-support Document 9/149 ++ 19 --
joe-p go-algorand-sdk
refactor: deduplicate signing helpers across crypto and transaction
Collapse the repeated signature-length checks, delegation-signature counting, JSON-based signer equality, and per-index signing loops into shared helpers within each package.

Two of the deduplicated call sites, the program signers in makeLogicSig and Ed25519AppendMultisigToLogicSig, previously copied the raw signature without checking its length, silently accepting a short signature from a custom Ed25519Signer as a subsig. They now return errInvalidSignatureReturned like every other signing path.

Move the PQ golden tests to the transaction package so they exercise PQAccountTransactionSigner directly, and drop signPQAccountTransactionFixture, a test-only reimplementation of the signing envelope that could have passed while the real signer was broken. Add coverage for the rekeyed PQ signer.
Git Commit 08940f0d Branch joe-p/pqsig-support Document 12/422 ++ 545 --
joe-p go-algorand-sdk
chore: various fixes from review and empty signer
Git Commit 3d4955fc Branch joe-p/pqsig-support Document 13/216 ++ 35 --
joe-p go-algorand-sdk
refactor: move transaction signing wrappers out of crypto
Move scheme-specific signed transaction construction into the
transaction package and expose a scheme-neutral SignTransaction helper.
Preserve the legacy signing APIs and public API compatibility.
Git Commit 0ad428ff Branch joe-p/pqsig-support Document 28/286 ++ 149 --
mitre88 go-algorand-sdk
Merge 21119cf100df8f576184c8251184488d6cd8abc2 into c91d55b8c1a3b364b3cf61c52972ca549682377f
Git Commit 6f7afa9c Branch pull/844/merge Document 2/44 ++ 2 --
mitre88 go-algorand-sdk
fix: omit empty API token header on algod/indexer clients
Public nodes can disable API auth. Always setting X-Algo-API-Token to an
empty string caused those requests to fail. Only send the header when
both the header name and token are non-empty.

Fixes #653.
Git Commit 21119cf1 Branch pull/844/head Document 2/44 ++ 2 --
Merge cec61858e02e3d46d044b9cfc67997fdd64d39d3 into c91d55b8c1a3b364b3cf61c52972ca549682377f
Git Commit 9f76c5d0 Branch pull/825/merge Document 47/2,333 ++ 414 --
chore: Improve README note on the `falcon` tag
Git Commit cec61858 Branch pqsig-support Document 1/1 ++ 1 --
chore: Improve VerifyLogicSig docs
Git Commit a8aef4d9 Branch pqsig-support Document 1/2 ++ 1 --
Merge b4b51f91f1c758958ea88d4e0ffdab54c1f65488 into c91d55b8c1a3b364b3cf61c52972ca549682377f
Git Commit 1407c8cb Branch undefined Document 47/2,332 ++ 414 --
iglosiggio go-algorand-sdk
fix: Wrong code on PQAccountTransactionSigner#Equals
Git Commit b4b51f91 Branch pqsig-support Document 1/1 ++ 1 --
iglosiggio go-algorand-sdk
chore: Rename Falcon1024AccountTransactionSigner to PQAccountTransactionSigner
Git Commit f2579343 Branch pqsig-support Document 2/9 ++ 9 --
iglosiggio go-algorand-sdk
Merge 536a2e6c9f3207637ef06e58c57448d908bfe93e into c91d55b8c1a3b364b3cf61c52972ca549682377f
Git Commit c38eb2af Branch undefined Document 47/2,332 ++ 414 --
mitre88 go-algorand-sdk
Merge f426c7492a98fffe78d0d763a5a9b1536b66f317 into c91d55b8c1a3b364b3cf61c52972ca549682377f
Git Commit a92ed199 Branch pull/841/merge Document 2/12 ++ 4 --