+- `Transaction.RemoveSignature(publicKey)` and `Transaction.RemoveAllSignatures()` for removing signatures from a frozen transaction, aligning the Go SDK's signature-management API with the other Hiero SDKs. `RemoveSignature` removes a specific key's signature from every signed transaction and returns the removed signature bytes (one entry per signed transaction); `RemoveAllSignatures` clears all signatures and returns them keyed by public key. Both keep the public-key/signer bookkeeping aligned with the wire signatures and lock the transaction ID so a later build cannot re-sign and resurrect a removed signature [#1774](https://github.com/hiero-ledger/hiero-sdk-go/pull/1774)
0 commit comments