Releases: algorand/js-algorand-sdk
Releases · algorand/js-algorand-sdk
v1.10.1
Added
- Add missing fields
msig
andlsig
toEncodedSignedTransaction
type - Add the missing type
SignedTransaction
, which helped fix theany
return value forTransaction.from_obj_for_encoding
- More internal types are now exported
- Support the new base64 asset fields in algod models
- Add ability to install the package from a git URL with npm
Fixed
- Remove BigInt literals from package
- Support encoding transactions with a first round of zero
- Fix msgpack encoding of dryrun objects
v1.10.0
Added
- Support for dynamic opcode accounting, backward jumps, loops, callsub, retsub
- Ability to pool fees
- Ability to pay for extra pages
Changed
- Add link to docs in readme
- Update examples on getting
suggestedParams
- Grammatical fixes
Fixed
- Fix asset creation transaction types that should be optional
- Remove synthetic default imports
- Use DryrunRequest instead of DryrunSource in constructor
v1.9.1
v1.9.0
Added
- TypeScript support (#302, #314, #315, #317, #313, #319, #323, #318, #331, #325, #337).
- Allow BigInts to be used to construct Transactions (#263).
decodeAddress
now verifies the address checksum (#269).- Add support for nonparticipating key registration transactions (#271).
- Allow LogicSigs to sign transactions with a different AuthAddr (#268).
- Support for decoding BigInts from API calls (#260).
- Add helper functions to encode and decode integers (#281).
- Support new features from indexer v2.3.2 (#296).
- Support TEAL 3 programs (#294).
Fixed
- Properly validate
assetMetadataHash
andlease
(#253, #280). - Fix the
Algodv2.versionsCheck().do()
method (#258). - Fix an issue using
mergeMultisigTransactions
in React (#259). - Fix the inability to specify rekey addresses in several makeTransaction functions (#267).
- Stop the Transaction constructor from modifying input arrays (#279).
- Allow
signLogicSigTransaction
to accept Transaction objects (#290).
Changed
v1.9.0-beta.1
Added
- TypeScript support (#302, #314, #315, #317, #313, #319, #323, #318, #331, #325, #337).
- Allow BigInts to be used to construct Transactions (#263).
decodeAddress
now verifies the address checksum (#269).- Add support for nonparticipating key registration transactions (#271).
- Allow LogicSigs to sign transactions with a different AuthAddr (#268).
- Support for decoding BigInts from API calls (#260).
- Add helper functions to encode and decode integers (#281).
- Support new features from indexer v2.3.2 (#296).
- Support TEAL 3 programs (#294).
Fixed
- Properly validate
assetMetadataHash
andlease
(#253, #280). - Fix the
Algodv2.versionsCheck().do()
method (#258). - Fix an issue using
mergeMultisigTransactions
in React (#259). - Fix the inability to specify rekey addresses in several makeTransaction functions (#267).
- Stop the Transaction constructor from modifying input arrays (#279).
- Allow
signLogicSigTransaction
to accept Transaction objects (#290).
Changed
v1.8.1
v1.8.0
Added
- Add
encodeAddress
anddecodeAddress
to convert between the binary and text form of Algorand
addresses (#216). - Add
encodeUnsignedTransaction
,decodeUnsignedTransaction
,decodeSignedTransaction
to convert
between binary transactions and transaction objects (#218). - Add optional
rekeyTo
parameter to transaction builder functions (#221). - Support testing on Chrome and Firefox in addition to Node (#228 and #235).
Fixed
- Update keccak to 3.0.1, which fixes a build error that
would occur every time the package was installed (#151). - Allow
assignGroupID
to accept raw transaction objects and instances of theTransaction
class
(#236). - Allow
signTransaction
to accept instances of theTransaction
class (#233). - Improve type checking and documentation (#233 and #231).
Changed
- Switch to using algo-msgpack-with-bigint,
which is a fork of @msgpack/msgpack with support
for encoding and decoding BigInts (#229). - Update dependencies (#237).
v1.7.2
v.1.7.0
Added
- Support for Application Call Transactions, also known as Stateful TEAL
- Support for TEAL Compile and Dryrun
- Support for Rekeying Transactions
##Fixed - An encoding failure due to an empty field will now indicate which field was empty
- Browserify can now handle newly exported modelsv2 package