Skip to content

Releases: CareBoo/unity-algorand-sdk

v1.0.0-pre.1

24 Oct 02:15
Compare
Choose a tag to compare
v1.0.0-pre.1 Pre-release
Pre-release

1.0.0-pre.1 (2021-10-24)

Bug Fixes

  • 🐛 fix RawTransaction.Equals (f6bd889)
  • 🐛 fix compile errs (7a03ed9)
  • 🐛 fix crash on ArrayComparer.Equals (8ca1b06)
  • 🐛 fix issues with codegen and AOT compilation (d2f9bdc)
  • 🐛 fix keyworded enum types formatting as numbers (d686c13)
  • 🐛 Fix npm release (9e68078)
  • 🐛 Fix repository (e765589)
  • 🐛 fix signatures (2fb4614)
  • 🚩 Update package registry (a0800bc)
  • ✅ Fix CI tests on Github Actions can't find libsodium (20c4ad5), closes #12
  • algod: 🐛 fix AlgodClient.TealCompile (8f5a67a), closes #20
  • algod: 🐛 fix AssetParams serialization (cbf9a69)
  • algod: 🐛 fix pending transactions not returning messagepack (dca09f8)
  • algod: 🐛 fix vrfpubkey formatter lookup (0bb0014)
  • algod: 🐛 fix vrfpubkey formatting (7d02443)
  • algod: 🐛 replace VrfPubKey with FixedString128Bytes (94b02b0), closes #42
  • indexer: 🐛 add missing fields to Account model (5732a1d)
  • indexer: 🐛 add token back to indexer (023cb05)
  • indexer: 🐛 fix HealthCheck missing serialization logic (f5165c6)
  • indexer: 🐛 fix indexer requires token (57f6114)
  • indexer: 🐛 fix transaction formatters missing valid msgpack fields (bf917ac)
  • indexer: 🔥 fix huge issue with indexer where query parameters were in body (7bcca20)
  • indexer: ✨ fix TealValue msgpack fieldnames (2a6ef27)
  • json: 🐛 fix PrivateKey JSON deserialization err (cb327e0)
  • json: 🐛 fix empty json objects missing begin object '{' char (af9a2f1)
  • kmd: 🎨 fix KmdClient API incorrectly using optional args (a53998b), closes #36
  • kmd: 🐛 fix GenerateKeyRequest to use wallet_handle_token not password (a86c25e)
  • kmd: 🐛 fix ImportKeyRequest to use wallet_handle_token not password (f020a03)
  • kmd: 🐛 fix KmdClient.SignTransaction returning a signed transaction message (f0a354c)
  • kmd: 🐛 fix WalletHandle not added to formatter cache (4c30939)
  • kmd: 🐛 fix multisig (fc7bcd6)
  • serialization: 🐛 fix Block not having a formatter (dec6176)
  • serialization: 🐛 fix BlockResponse Serialization (1252a16)
  • serialization: 🐛 fix JsonWriter not writing to NativeText (2b61659)
  • serialization: 🐛 fix SignedTransaction serialization (f4bde8d)
  • serialization: 🐛 fix TransactionId serialization (b7e07ca)
  • serialization: 🐛 fix discrepancy between TransactionId and TransactinIdResponse (d0c0370)
  • serialization: 🐛 fix issue where fixed strings were incorrectly being added to the queryparams (a3e6fd9)
  • serialization: 🐛 fix missing AlgoApiObject on all Transaction Params (a11015f)
  • transaction: 🐛 fix OnCompletion having incorrect byte values (514a378)
  • transaction: 🐛 fix incorrect constructor in Transaction.ApplicationCall (98b5829)

Code Refactoring

  • 🔥 remove some verify methods in the transaction (70a8308)
  • 🔥 remove unnecessary SendTransactionRaw (09b3bdc)
  • ♻️ convert all SignedTransaction<> to a single SignedTransaction (26fa65a)
  • ♻️ rename RawSignedTransaction -> SignedTransaction (059c6a3)
  • ♻️ rename RawTransaction -> Transaction (bade09e)
  • ♻️ rename AlgoApiKeyAttribute -> AlgoApiFieldAttribute (1b37028)
  • algod: ♻️ rename Block -> BlockResponse (eca9fb6)
  • algod: ♻️ replace AccountParticipation with Transaction.KeyRegistration.Params (3b624ee)
  • kmd: ♻️ replace Request with explicit method params (030a0a9)
  • remove .NET 4.8 requirement (9f55707), closes #19 #9

Features

  • 👷 Add npmjs support (56f60f0)
  • ➕ Add libsodium ios, android, and windows (00c9511)
  • ✨ Add Account.Generate (95233bf)
  • ✨ Add Address struct (d92b903)
  • ✨ Add basic signed transaction support (bb5900f)
  • ✨ Add basic transaction support for message pack serialization and deserialization ([63243ed](63243ed...
Read more

v1.0.0-exp.27

24 Oct 00:02
Compare
Choose a tag to compare
v1.0.0-exp.27 Pre-release
Pre-release

1.0.0-exp.27 (2021-10-24)

Bug Fixes

  • algod: 🐛 fix AlgodClient.TealCompile (8f5a67a), closes #20
  • algod: 🐛 fix AssetParams serialization (cbf9a69)
  • algod: 🐛 fix vrfpubkey formatter lookup (0bb0014)
  • algod: 🐛 fix vrfpubkey formatting (7d02443)
  • algod: 🐛 replace VrfPubKey with FixedString128Bytes (94b02b0), closes #42
  • kmd: 🎨 fix KmdClient API incorrectly using optional args (a53998b), closes #36
  • serialization: 🐛 fix TransactionId serialization (b7e07ca)
  • transaction: 🐛 fix OnCompletion having incorrect byte values (514a378)
  • transaction: 🐛 fix incorrect constructor in Transaction.ApplicationCall (98b5829)

Code Refactoring

  • algod: ♻️ replace AccountParticipation with Transaction.KeyRegistration.Params (3b624ee)

Features

  • transaction: ✨ add RegisterAccountOnline and RegisterAccountOffline APIs (71d42c1)
  • transaction: ✨ add Transaction.AppCreate and Transaction.AppConfigure APIs (c64469a)
  • transaction: ✨ add Transaction.AssetCreate Transaction.AssetConfigure and Transaction.AssetDelete API (259b37b)
  • transaction: ✨ add Transaction.AssetFreeze API (160f837)
  • transaction: ✨ add Transaction.Payment API (88e918d)
  • transaction: ✨ implement address from application id (9e3c883)
  • transaction: ✨ implement AssetClawback and AssetAccept (c3578ec), closes #24 #25
  • transaction: ✨ implement atomic transfers (21f7ee3), closes #45
  • transaction: ✨ use TransactionParams in Transaction constructors (a966320)

BREAKING CHANGES

  • algod: AccountParticipation no longer exists
  • transaction: All transaction constructors have been changed to use TransactionParams

v1.0.0-exp.26

13 Oct 21:26
Compare
Choose a tag to compare
v1.0.0-exp.26 Pre-release
Pre-release

1.0.0-exp.26 (2021-10-13)

Bug Fixes

  • indexer: 🐛 add token back to indexer (023cb05)
  • indexer: 🐛 fix indexer requires token (57f6114)
  • json: 🐛 fix PrivateKey JSON deserialization err (cb327e0)
  • json: 🐛 fix empty json objects missing begin object '{' char (af9a2f1)
  • kmd: 🐛 fix GenerateKeyRequest to use wallet_handle_token not password (a86c25e)
  • kmd: 🐛 fix ImportKeyRequest to use wallet_handle_token not password (f020a03)
  • kmd: 🐛 fix KmdClient.SignTransaction returning a signed transaction message (f0a354c)
  • kmd: 🐛 fix WalletHandle not added to formatter cache (4c30939)
  • kmd: 🐛 fix multisig (fc7bcd6)

Code Refactoring

  • kmd: ♻️ replace Request with explicit method params (030a0a9)

Features

  • json: ✨ implement JsonReader.Skip (0d6e6ab)
  • serialization: ✨ add support for deserializing byte[] (3ef497f)
  • transaction: ✨ add GetSignature and ToRaw extensions to ITransaction (e4a3ad5)

BREAKING CHANGES

  • indexer: Removed token from IndexerClient constructor
  • kmd: changes IKmdClient API to use parameters instead of Request objs

v1.0.0-exp.25

08 Oct 07:29
Compare
Choose a tag to compare
v1.0.0-exp.25 Pre-release
Pre-release

1.0.0-exp.25 (2021-10-08)

Bug Fixes

  • 🐛 fix keyworded enum types formatting as numbers (d686c13)
  • algod: 🐛 fix pending transactions not returning messagepack (dca09f8)
  • indexer: 🐛 add missing fields to Account model (5732a1d)
  • indexer: 🐛 fix HealthCheck missing serialization logic (f5165c6)
  • indexer: 🔥 fix huge issue with indexer where query parameters were in body (7bcca20)
  • serialization: 🐛 fix Block not having a formatter (dec6176)
  • serialization: 🐛 fix BlockResponse Serialization (1252a16)
  • serialization: 🐛 fix JsonWriter not writing to NativeText (2b61659)
  • serialization: 🐛 fix discrepancy between TransactionId and TransactinIdResponse (d0c0370)
  • serialization: 🐛 fix issue where fixed strings were incorrectly being added to the queryparams (a3e6fd9)
  • serialization: 🐛 fix missing AlgoApiObject on all Transaction Params (a11015f)

Features

  • networking: ✨ add ApiResponse API to ApiResponse<> (8556c53)
  • serialization: ✨ add support for generically serializing byte enums to strings (424c8b4)
  • serialization: ✨ finish implementing MessagePackReader.Integers and MessagePackWriter.Integers (37d8f20)
  • serialization: ✨ finish implementing serializer/deserializer methods in EnumFormatter (3af569f)

Reverts

  • demo: 🔥 remove bossroom assets... too big to be a sample (e53192d)

BREAKING CHANGES

  • indexer: indexer queries are now given as optional arguments

v1.0.0-exp.24

05 Oct 06:26
Compare
Choose a tag to compare
v1.0.0-exp.24 Pre-release
Pre-release

1.0.0-exp.24 (2021-10-05)

Bug Fixes

Features

  • kmd: ✨ add Error to ErrorMessage which is used for kmd (3c37a94)
  • kmd: ✨ implement APIV1DELETEKeyResponse (81f6c1e)
  • kmd: ✨ implement APIV1DELETEMultisigResponse (4c1d6db)
  • kmd: ✨ implement APIV1GETWalletsResponse (9025e9a)
  • kmd: ✨ implement APIV1Wallet (e514183)
  • kmd: ✨ implement APIV1WalletHandle (8bae4b4)
  • kmd: ✨ implement CreateWalletRequest (63882eb)
  • kmd: ✨ implement CreateWalletRequest api fields (f32094f)
  • kmd: ✨ implement CreateWalletResponse (2579231)
  • kmd: ✨ implement DeleteKeyRequest (5c89319)
  • kmd: ✨ implement DeleteMultiSigRequest (15afda0)
  • kmd: ✨ implement ExportKeyRequest (a8b1131)
  • kmd: ✨ implement ExportKeyResponse.Equals (010e656)
  • kmd: ✨ implement ExportKeyResponse (db01766)
  • kmd: ✨ implement ExportMasterKeyRequest (2a8ed81)
  • kmd: ✨ implement ExportMasterKeyResponse (2843847)
  • kmd: ✨ implement ExportMultiSigRequest (e67c925)
  • kmd: ✨ implement ExportMultiSigResponse (bac0edb)
  • kmd: ✨ implement GenerateKeyResponse (1d6795f)
  • kmd: ✨ implement GenerateMasterKeyRequest (6503dd8)
  • kmd: ✨ implement ImportKeyRequest (521f7c1)
  • kmd: ✨ implement ImportKeyResponse (83798a6)
  • kmd: ✨ implement ImportMultiSigRequest (5eb5d42)
  • kmd: ✨ implement ImportMultiSigResponse (001f3ea)
  • kmd: ✨ implement InitWalletHandleTokenRequest (36dd459)
  • kmd: ✨ implement InitWalletHandleTokenResponse (26db31b)
  • kmd: ✨ implement KmdClient (7433060), closes #13
  • kmd: ✨ implement ListKeysRequest (b55fe67)
  • kmd: ✨ implement ListKeysResponse (0096bd5)
  • kmd: ✨ implement ListMultiSigRequest (ce667d1)
  • kmd: ✨ implement ListMultiSigResponse (550a0ed)
  • kmd: ✨ implement ListWalletsRequest (b3b5023)
  • kmd: ✨ implement ReleaseWalletHandleTokenRequest (ff024de)
  • kmd: ✨ implement ReleaseWalletHandleTokenResponse (719c393)
  • kmd: ✨ implement RenameWalletRequest (c5a9f3b)
  • kmd: ✨ implement RenameWalletResponse (6e5b55e)
  • kmd: ✨ implement RenewWalletHandleTokenRequest (0a0d589)
  • kmd: ✨ implement RenewWalletHandleTokenResponse (d85e5f5)
  • kmd: ✨ implement SignMultiSigRequest (e1dfee9)
  • kmd: ✨ implement SignMultiSigResponse (83ea09f)
  • kmd: ✨ implement SignProgramMultiSigRequest (063ed1d)
  • kmd: ✨ implement SignProgramMultiSigResponse (b5e5b5e)
  • kmd: ✨ implement SignProgramRequest (52ccb07)
  • kmd: ✨ implement SignTransactionRequest (c542582)
  • kmd: ✨ implement SignTransactionResponse (d7080ab)
  • kmd: ✨ implement VersionsRequest (f70f0fd)
  • kmd: ✨ implement VersionsResponse (7c85ec2)
  • kmd: ✨ implement WalletInfoResponse (6b3edc7)
  • kmd: implement SignProgramResponse (978a31d)
  • serialization: ✨ add formatters for PrivateKey, PublicKey, and Signature (2dedd67)
  • serialization: 🎉 update formatter cache (029f841)

v1.0.0-exp.23

03 Oct 20:07
Compare
Choose a tag to compare
v1.0.0-exp.23 Pre-release
Pre-release

1.0.0-exp.23 (2021-10-03)

Bug Fixes

  • 🐛 fix RawTransaction.Equals (f6bd889)
  • indexer: 🐛 fix transaction formatters missing valid msgpack fields (bf917ac)
  • indexer: ✨ fix TealValue msgpack fieldnames (2a6ef27)
  • serialization: 🐛 fix SignedTransaction serialization (f4bde8d)

Code Refactoring

  • 🔥 remove some verify methods in the transaction (70a8308)
  • ♻️ convert all SignedTransaction<> to a single SignedTransaction (26fa65a)
  • ♻️ rename RawSignedTransaction -> SignedTransaction (059c6a3)
  • ♻️ rename RawTransaction -> Transaction (bade09e)
  • ♻️ rename AlgoApiKeyAttribute -> AlgoApiFieldAttribute (1b37028)
  • algod: ♻️ rename Block -> BlockResponse (eca9fb6)

Features

  • ✨ add readOnly support (6070565)
  • indexer: ♻️ rename ApplicationStateSchema -> StateSchema (7b02f70)
  • indexer: ✨ add IIndexerClient (093153e)
  • indexer: ✨ implement AccountQuery (bda5301)
  • indexer: ✨ implement AccountResponse (09d7fb9)
  • indexer: ✨ implement AccountsQuery (e7d56e2)
  • indexer: ✨ implement AccountsResponse (ea01260)
  • indexer: ✨ implement AddressRole (3325b60)
  • indexer: ✨ implement Application (144d04d)
  • indexer: ✨ implement ApplicationLocalState (9ad284f)
  • indexer: ✨ implement ApplicationQuery (de02370)
  • indexer: ✨ implement ApplicationResponse (fa34b20)
  • indexer: ✨ implement ApplicationsQuery (914ca8b)
  • indexer: ✨ implement ApplicationsResponse (e342cdc)
  • indexer: ✨ implement Asset (161f361)
  • indexer: ✨ implement AssetHolding (203785a)
  • indexer: ✨ implement AssetParams (ac78bfe)
  • indexer: ✨ implement AssetQuery (c8eda94)
  • indexer: ✨ implement AssetResponse (cd8e48f)
  • indexer: ✨ implement AssetsResponse (ade022d)
  • indexer: ✨ implement BalancesQuery (b8f167e)
  • indexer: ✨ implement BalancesResponse (c7ae299)
  • indexer: ✨ implement Block (2533f24)
  • indexer: ✨ implement BlockRewards (bb49cb0)
  • indexer: ✨ implement BlockUpgradeStatus (e9a0423)
  • indexer: ✨ implement BlockUpgradeVote (de5e72e)
  • indexer: ✨ implement ErrorResponse msgpack fields (358e6a6)
  • indexer: ✨ implement EvalDelta msgpack fields (45b2df2)
  • indexer: ✨ implement EvalDeltaKeyValue msgpack fields (bd3c230)
  • indexer: ✨ implement HealthCheck (a164577)
  • indexer: ✨ implement IndexerClient.GetAccount (88ba11a)
  • indexer: ✨ implement IndexerClient.GetAccounts (2e427f1)
  • indexer: ✨ implement IndexerClient.GetHealth (0883ff0)
  • indexer: ✨ implement IndexerClient (d7fd35a)
  • indexer: ✨ implement LogicSig json fields (b22297c)
  • indexer: ✨ implement MiniAssetHolding (59941b8)
  • indexer: ✨ implement MultiSig.SubSignature (ef526ec)
  • indexer: ✨ implement MultiSig (df959a7)
  • indexer: ✨ implement OnCompletion (04227b9)
  • indexer: ✨ implement TealKeyValue msgPack fields (e521553)
  • indexer: ✨ implement Transaction.ApplicationCall (5a5e819)
  • indexer: ✨ implement Transaction.ApplicationCall model fields (69d64e8)
  • indexer: ✨ implement Transaction.AssetConfiguration model fields (baf7c2e)
  • indexer: ✨ implement Transaction.AssetFreeze model fields (be45b90)
  • indexer: ✨ implement Transaction.AssetTransfer model fields (84aa15e)
  • indexer: ✨ implement Transaction.KeyRegistration (69e004e)
  • indexer: ✨ implement Transaction.KeyRegistration model fields (44029ca)
  • indexer: ✨ implement TransactionResponse (430a1fa)
  • indexer: ✨ implement TransactionsQuery (9ec7f4f)
  • indexer: ✨ implement AssetsQuery ([e8d6e55](https:...
Read more

v1.0.0-exp.22

28 Sep 07:07
Compare
Choose a tag to compare
v1.0.0-exp.22 Pre-release
Pre-release

1.0.0-exp.22 (2021-09-28)

Bug Fixes

  • 🐛 fix crash on ArrayComparer.Equals (8ca1b06)
  • 🐛 fix issues with codegen and AOT compilation (d2f9bdc)

v1.0.0-exp.21

28 Sep 05:34
Compare
Choose a tag to compare
v1.0.0-exp.21 Pre-release
Pre-release

1.0.0-exp.21 (2021-09-28)

Features

  • ✨ update AlgoApiFormatterLookup (cc112e5)

v1.0.0-exp.20

28 Sep 05:27
Compare
Choose a tag to compare
v1.0.0-exp.20 Pre-release
Pre-release

1.0.0-exp.20 (2021-09-28)

Features

  • ✨ add FixedBytesFormatter (941eb3f)

BREAKING CHANGES

  • Replace Buffer with GetUnsafePtr

v1.0.0-exp.19

25 Sep 14:56
Compare
Choose a tag to compare
v1.0.0-exp.19 Pre-release
Pre-release

1.0.0-exp.19 (2021-09-25)

Bug Fixes