Releases: CareBoo/unity-algorand-sdk
Releases · CareBoo/unity-algorand-sdk
v1.0.0-pre.1
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
withFixedString128Bytes
(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 usewallet_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 toNativeText
(2b61659) - serialization: 🐛 fix
SignedTransaction
serialization (f4bde8d) - serialization: 🐛 fix
TransactionId
serialization (b7e07ca) - serialization: 🐛 fix discrepancy between
TransactionId
andTransactinIdResponse
(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 singleSignedTransaction
(26fa65a) - ♻️ rename
RawSignedTransaction
->SignedTransaction
(059c6a3) - ♻️ rename
RawTransaction
->Transaction
(bade09e) - ♻️ rename AlgoApiKeyAttribute -> AlgoApiFieldAttribute (1b37028)
- algod: ♻️ rename
Block
->BlockResponse
(eca9fb6) - algod: ♻️ replace
AccountParticipation
withTransaction.KeyRegistration.Params
(3b624ee) - kmd: ♻️ replace
Request
with explicit method params (030a0a9) - remove .NET 4.8 requirement (9f55707), closes #19 #9
Features
v1.0.0-exp.27
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
withFixedString128Bytes
(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
withTransaction.KeyRegistration.Params
(3b624ee)
Features
- transaction: ✨ add
RegisterAccountOnline
andRegisterAccountOffline
APIs (71d42c1) - transaction: ✨ add
Transaction.AppCreate
andTransaction.AppConfigure
APIs (c64469a) - transaction: ✨ add
Transaction.AssetCreate
Transaction.AssetConfigure
andTransaction.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
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 usewallet_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
andToRaw
extensions toITransaction
(e4a3ad5)
BREAKING CHANGES
- indexer: Removed token from IndexerClient constructor
- kmd: changes
IKmdClient
API to use parameters instead ofRequest
objs
v1.0.0-exp.25
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 toNativeText
(2b61659) - serialization: 🐛 fix discrepancy between
TransactionId
andTransactinIdResponse
(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 toApiResponse<>
(8556c53) - serialization: ✨ add support for generically serializing byte enums to strings (424c8b4)
- serialization: ✨ finish implementing
MessagePackReader.Integers
andMessagePackWriter.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
1.0.0-exp.24 (2021-10-05)
Bug Fixes
- 🐛 fix signatures (2fb4614)
Features
- kmd: ✨ add
Error
toErrorMessage
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
, andSignature
(2dedd67) - serialization: 🎉 update formatter cache (029f841)
v1.0.0-exp.23
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 singleSignedTransaction
(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:...
v1.0.0-exp.22
1.0.0-exp.22 (2021-09-28)
Bug Fixes
v1.0.0-exp.21
v1.0.0-exp.20
1.0.0-exp.20 (2021-09-28)
Features
- ✨ add FixedBytesFormatter (941eb3f)
BREAKING CHANGES
- Replace Buffer with GetUnsafePtr