All notable changes to this package will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
2.3.0 (2022-03-28)
- account: add fields for total assets/accounts opted-in/created (3ea7882)
- errors: serializer read errors now print the full message they're deserializing (b67db2a)
- formatter: add
isStrict
toAlgoApiObjectFormatter
(d8467c6) - indexer: add new
IIndexerResponse<T>
andIPaginatedIndexerResponse<T>
interfaces (3b3abda) - transaction: add Indexer TransactionApplication model (99f63fa)
- transactiongroup: add generic methods for constructing
TransactionGroup
(5e4b6aa), closes #126
2.3.0-pre.4 (2022-03-25)
- account: add fields for total assets/accounts opted-in/created (3ea7882)
2.3.0-pre.3 (2022-03-25)
- errors: serializer read errors now print the full message they're deserializing (b67db2a)
- formatter: add
isStrict
toAlgoApiObjectFormatter
(d8467c6)
2.3.0-pre.2 (2022-03-25)
2.3.0-pre.1 (2022-03-24)
- indexer: add new
IIndexerResponse<T>
andIPaginatedIndexerResponse<T>
interfaces (3b3abda) - transaction: add Indexer TransactionApplication model (99f63fa)
2.2.0 (2022-03-23)
- editor: fix Tooltip compilation issue in unity 2020.3 (6b71300)
- account: add
IAccount
,ISigner
, andIAsyncSigner
interfaces (19f139d), closes #82 - account: add
MicroAlgos
wrapper class (57a89e6) - accounts: add
MinBalance
to allow developers to estimate min balances (856c11a), closes #104 - application: add
AppIndex
type (458392b) - asset: add
AssetIndex
type (2c44d55) - teal: add conversion for supported types to
CompiledTeal
(#112) (5a279d2), closes #105 - transaction: add ability to fully deserialize
BlockTransaction
(f32da2f), closes #108 - transaction: refactor signed transaction to use
[AlgoApiObject]
(8ff034d), closes #113 #114
2.2.0-pre.4 (2022-03-22)
2.2.0-pre.3 (2022-03-21)
- editor: fix Tooltip compilation issue in unity 2020.3 (6b71300)
- account: add
MicroAlgos
wrapper class (57a89e6) - application: add
AppIndex
type (458392b) - asset: add
AssetIndex
type (2c44d55) - transaction: add ability to fully deserialize
BlockTransaction
(f32da2f), closes #108 - transaction: refactor signed transaction to use
[AlgoApiObject]
(8ff034d), closes #113 #114
2.2.0-pre.2 (2022-03-20)
2.2.0-pre.1 (2022-03-20)
2.1.1 (2022-03-20)
- appcalltxn: fix AppArguments not in correct format (7845c79), closes #96
- block: fix
BlockTransaction
field names (ead4f5d) - formatters: fix
EvalDelta
not deserializing from msgpack properly (827e6d1), closes #107 - walletconnect: fix issue where WalletTransaction.New requires unnecessary type constraints (09ce3f4)
2.1.1-pre.2 (2022-03-20)
- block: fix
BlockTransaction
field names (ead4f5d) - formatters: fix
EvalDelta
not deserializing from msgpack properly (827e6d1), closes #107
2.1.1-pre.1 (2022-03-19)
- appcalltxn: fix AppArguments not in correct format (7845c79), closes #96
- walletconnect: fix issue where WalletTransaction.New requires unnecessary type constraints (09ce3f4)
2.1.0-pre.12 (2022-03-19)
- appcalltxn: fix AppArguments not in correct format (7845c79), closes #96
- walletconnect: fix issue where WalletTransaction.New requires unnecessary type constraints (09ce3f4)
2.1.0 (2022-03-17)
- algod: fix PendingTransaction fields from messagepack (6dbf0b3), closes #97
- build: fix build not using the latest version of the release (e8ee758)
- docs: update readme with png image (a84c298)
- fix missing meta files from package (a4037c9)
- formatter: make sure to skip unknown keys (a9115af)
- formatters: add explicit formatters for enums (58c4475), closes #99
- formatters: update AlgoApiFormatter to warn instead of error if key cannot be found (f727135), closes #98
- kmd: fix multisig serialization (a48e109)
- readme: fix missing image in readme (a2fb33c)
- readme: remove unnecessary xml tag (2f87b1a)
- samples: fix compile error with samples (c7c9a0d)
- samples: update YourFirstTransaction sample (20cabf7)
- serialization: fix initialization of AlgoApiFormatterLookup (675b1d9)
- serialization: set formatters to automatically add array formatter if it doesn't exist (5692372)
- websocket: fix TLS failure in websocket-sharp for Unity 2020.3 (bdaa92e), closes #101
- api: add min-balance field (7f0873b)
- transaction: add
PrivateKey.SignTransaction
method (3d74336) - walletconnect: add
LaunchApp[...]
toAppEntry
(f822855) - walletconnect: add supported wallets list (50c6575)
2.1.0-pre.11 (2022-03-17)
- walletconnect: add
LaunchApp[...]
toAppEntry
(f822855)
2.1.0-pre.10 (2022-03-17)
2.1.0-pre.9 (2022-03-17)
- fix missing meta files from package (a4037c9)
- websocket: fix TLS failure in websocket-sharp for Unity 2020.3 (bdaa92e), closes #101
2.1.0-pre.8 (2022-03-16)
- build: fix build not using the latest version of the release (e8ee758)
2.1.0-pre.7 (2022-03-16)
- algod: fix PendingTransaction fields from messagepack (6dbf0b3), closes #97
- formatters: add explicit formatters for enums (58c4475), closes #99
- formatters: update AlgoApiFormatter to warn instead of error if key cannot be found (f727135), closes #98
- samples: fix compile error with samples (c7c9a0d)
2.1.0-pre.6 (2022-03-12)
- docs: update readme with png image (a84c298)
2.1.0-pre.5 (2022-03-12)
- readme: remove unnecessary xml tag (2f87b1a)
2.1.0-pre.4 (2022-03-12)
- samples: update YourFirstTransaction sample (20cabf7)
2.1.0-pre.3 (2022-03-11)
- serialization: fix initialization of AlgoApiFormatterLookup (675b1d9)
- serialization: set formatters to automatically add array formatter if it doesn't exist (5692372)
2.1.0-pre.2 (2022-03-06)
- readme: fix missing image in readme (a2fb33c)
2.1.0-pre.1 (2022-03-06)
- transaction: add
PrivateKey.SignTransaction
method (3d74336)
2.0.0 (2022-03-05)
- qrcode: replace zxing dll with its source code (766c83e), closes #84
- walletconnect: fix compile issue for unity 2020 (e26836a)
- walletconnect: fix issue where new WalletConnect assembly was not compiling in Unity 2020.3 (0a1ec26)
- websocket: regenerate guids in
CareBoo.AlgoSdk.WebSocket
assembly (3cb3180), closes #83
- assemblies: move libraries to their own assemblies to simplify things (0b17ea1)
- collections: move
Unity.Collections
extensions into their own assembly (8d217fc) - move json, messagepack, and encoding logic into their own assemblies (3d76a4b)
- walletconnect: move WalletConnect code to its own assembly (e6668cd)
- walletconnect: remove unused enum
WalletConnectError
(6df5079) - websocket: change namespace
Netcode.Transports.WebSocket
->AlgoSdk.WebSocket
(ddb1357) - websocket: move websocket code to its own assembly definition (8ff6738)
- accounts: add
AccountInfo.EstimateMinBalance
(51d471b) - algod: add overloads for
IAlgodClient.SendTransactions
that allow sending raw msgpack (4befeeb) - api: add
statusCode
deserialization field toErrorResponseFormatter
(3f69600) - api: add support for
CancellationToken
andIProgress<float>
(6ca2f39) - dependencies: upgrade unity collections to 1.1.0 (88308be)
- lowlevel: add
NativeArrayUtil.ConcatAll
(10644db) - models: add implicit operators for either value type in an either (84cfbcf)
- transaction: reduce generic constraints related to
ITransaction
(42dfe82) - unitask: upgrade UniTask to version 2.3.1 (537d297)
- walletconnect: add
HandshakeUrl
struct (4238348) - walletconnect: add Algorand WalletConnect client (#67) (3028858), closes #65
- walletconnect: add QR Code Generator support (#68) (1f84dcf), closes #51
- walletconnect: add WalletConnect support (#69) (c650b15), closes #11
- walletconnect: add WebSocket support (e0d2e6d), closes #59
- Json, MessagePack, and Encoding logic has been moved. If you were referencing them before you will have to target them in new assemblies now.
- collections: All of the extensions to
Unity.Collections
can now be found inAlgoSdk.Collections
and theCareBoo.AlgoSdk.Collections
assembly. - websocket: Namespace
Netcode.Transports.WebSocket
has been renamed toAlgoSdk.WebSocket
. - assemblies:
zxing.net
andwebsocket-sharp
are now in their own assemblies. You will need to update them if you were using theZXing
orWebSocket
namespaces. - walletconnect: Renamed
QrCode
->QrCodeUtility
. SetautoReference = false
inCareBoo.AlgoSdk.QrCode
assembly.AlgorandWalletConnectSession.StartConnection
now returns aHandshakeUrl
instead of aSystem.String
. - walletconnect:
WalletConnectError
has been removed since it's not being used by the API. - qrcode: QrCode logic has been moved from the
CareBoo.AlgoSdk.WalletConnect
assembly and into theCareBoo.AlgoSdk.QrCode
assembly. - websocket: The GUID to the
CareBoo.AlgoSdk.WebSocket
assembly has changed. You may need to re-reference it. - lowlevel: Remove unused struct
NativeReferenceOfDisposable
from AlgoSdk.LowLevel - walletconnect: Code in the AlgoSdk.WalletConnect namespace are now in the CareBoo.AlgoSdk.WalletConnect assembly. Additionally, Hex has been moved to the AlgoSdk namespace and remains in the CareBoo.AlgoSdk assembly.
- websocket: To reference Netcode.Transports.WebSocket classes, you need to now reference the CareBoo.WebSocket assembly
- api: API is no longer returning
UniTask
, and is now returningAlgoApiRequest.Sent
.
2.0.0-pre.11 (2022-03-05)
- move json, messagepack, and encoding logic into their own assemblies (3d76a4b)
- Json, MessagePack, and Encoding logic has been moved. If you were referencing them before you will have to target them in new assemblies now.
2.0.0-pre.10 (2022-03-04)
- collections: move
Unity.Collections
extensions into their own assembly (8d217fc)
- collections: All of the extensions to
Unity.Collections
can now be found inAlgoSdk.Collections
and theCareBoo.AlgoSdk.Collections
assembly.
2.0.0-pre.9 (2022-03-04)
- assemblies: move libraries to their own assemblies to simplify things (0b17ea1)
- walletconnect: remove unused enum
WalletConnectError
(6df5079) - websocket: change namespace
Netcode.Transports.WebSocket
->AlgoSdk.WebSocket
(ddb1357)
- walletconnect: add
HandshakeUrl
struct (4238348)
- websocket: Namespace
Netcode.Transports.WebSocket
has been renamed toAlgoSdk.WebSocket
. - assemblies:
zxing.net
andwebsocket-sharp
are now in their own assemblies. You will need to update them if you were using theZXing
orWebSocket
namespaces. - walletconnect: Renamed
QrCode
->QrCodeUtility
. SetautoReference = false
inCareBoo.AlgoSdk.QrCode
assembly.AlgorandWalletConnectSession.StartConnection
now returns aHandshakeUrl
instead of aSystem.String
. - walletconnect:
WalletConnectError
has been removed since it's not being used by the API.
2.0.0-pre.8 (2022-03-04)
- qrcode: replace zxing dll with its source code (766c83e), closes #84
- websocket: regenerate guids in
CareBoo.AlgoSdk.WebSocket
assembly (3cb3180), closes #83
- unitask: upgrade UniTask to version 2.3.1 (537d297)
- qrcode: QrCode logic has been moved from the
CareBoo.AlgoSdk.WalletConnect
assembly and into theCareBoo.AlgoSdk.QrCode
assembly. - websocket: The GUID to the
CareBoo.AlgoSdk.WebSocket
assembly has changed. You may need to re-reference it.
2.0.0-pre.7 (2022-03-01)
- dependencies: upgrade unity collections to 1.1.0 (88308be)
2.0.0-pre.6 (2022-03-01)
- walletconnect: fix compile issue for unity 2020 (e26836a)
- algod: add overloads for
IAlgodClient.SendTransactions
that allow sending raw msgpack (4befeeb) - lowlevel: add
NativeArrayUtil.ConcatAll
(10644db) - models: add implicit operators for either value type in an either (84cfbcf)
- lowlevel: Remove unused struct
NativeReferenceOfDisposable
from AlgoSdk.LowLevel
2.0.0-pre.5 (2022-02-28)
- accounts: add
AccountInfo.EstimateMinBalance
(51d471b) - transaction: reduce generic constraints related to
ITransaction
(42dfe82)
2.0.0-pre.4 (2022-02-28)
- api: add
statusCode
deserialization field toErrorResponseFormatter
(3f69600)
2.0.0-pre.3 (2022-02-27)
- walletconnect: fix issue where new WalletConnect assembly was not compiling in Unity 2020.3 (0a1ec26)
- walletconnect: move WalletConnect code to its own assembly (e6668cd)
- walletconnect: Code in the AlgoSdk.WalletConnect namespace are now in the CareBoo.AlgoSdk.WalletConnect assembly. Additionally, Hex has been moved to the AlgoSdk namespace and remains in the CareBoo.AlgoSdk assembly.
2.0.0-pre.2 (2022-02-25)
- websocket: move websocket code to its own assembly definition (8ff6738)
- websocket: To reference Netcode.Transports.WebSocket classes, you need to now reference the CareBoo.WebSocket assembly
2.0.0-pre.1 (2022-02-25)
- api: add support for
CancellationToken
andIProgress<float>
(6ca2f39)
- api: API is no longer returning
UniTask
, and is now returningAlgoApiRequest.Sent
.
1.4.0-pre.1 (2022-02-24)
- walletconnect: add Algorand WalletConnect client (#67) (3028858), closes #65
- walletconnect: add QR Code Generator support (#68) (1f84dcf), closes #51
- walletconnect: add WalletConnect support (#69) (c650b15), closes #11
- walletconnect: add WebSocket support (e0d2e6d), closes #59
1.4.0-exp.4 (2022-02-24)
1.4.0-exp.3 (2022-02-22)
1.4.0-exp.2 (2022-02-21)
1.4.0-exp.1 (2022-02-18)
1.3.0 (2021-11-19)
- logic: add
Logic.Sign
for signing programs with private keys (131ef28) - logic: add
LogicSig.GetAddress
(9628a9a) - multisig: add
Multisig.GetAddress
(e490459)
1.2.2 (2021-11-15)
- algoapiobject: fix compile err (12ca53c)
- assetparams: change size of URL FixedString to 128 bytes (792d207)
1.2.2-pre.2 (2021-11-15)
- algoapiobject: fix compile err (13692b8)
1.2.2-pre.1 (2021-11-13)
- assetparams: change size of URL FixedString to 128 bytes (c964899)
1.2.1 (2021-11-09)
- error response: fix some responses with response code 0 incorrectly treated as errors (e605e75)
1.2.0 (2021-11-08)
- json: fix MultiSig JSON format using incorrect field names (83d0950)
- logging: remove unnecessary debug logs (7550061)
- msgpack: fix enum serialization when using IL2CPP (0c1a4d0)
- plugins: remove "lib" prefix from certain plugins (0ecf98f), closes #55
- plugins: remove unnecessary android static library plugin (fc09b66)
- teal: fix
TealValue
deserialization failing when both uint and bytes values included (22cfcd0) - web response: fix
ErrorResponse.IsError
not returningtrue
whenresponseCode == 0
(3e1c8d6), closes #58
- api clients: add constructor to api clients that makes the token parameter optional (0bcd681)
- api: add custom Request HTTP header support (a6f51f8), closes #58
1.2.0-pre.3 (2021-11-08)
- web response: fix
ErrorResponse.IsError
not returningtrue
whenresponseCode == 0
(3e1c8d6), closes #58
1.2.0-pre.2 (2021-11-07)
- api clients: add constructor to api clients that makes the token parameter optional (0bcd681)
1.2.0-pre.1 (2021-11-07)
- json: fix MultiSig JSON format using incorrect field names (83d0950)
- teal: fix
TealValue
deserialization failing when both uint and bytes values included (22cfcd0)
1.1.1-pre.1 (2021-11-05)
- logging: remove unnecessary debug logs (7550061)
- msgpack: fix enum serialization when using IL2CPP (0c1a4d0)
- plugins: remove "lib" prefix from certain plugins (0ecf98f), closes #55
- plugins: remove unnecessary android static library plugin (fc09b66)
1.1.0 (2021-11-03)
- editor: Make many models serializable and add property drawers to render them in editor (09185fc), closes #41
- support WebGL (1890694), closes #52
1.1.0-pre.3 (2021-11-03)
- editor: Make many models serializable and add property drawers to render them in editor (09185fc), closes #41
1.1.0-pre.2 (2021-11-01)
- osx: fix multiple sodium.bundle plugins (b3b9389)
1.1.0-pre.1 (2021-10-31)
1.0.1-pre.1 (2021-10-29)
- add missing meta files (2407941)
- 🐛 fix
RawTransaction.Equals
(b0769da) - 🐛 fix compile errs (9e59233)
- 🐛 fix crash on ArrayComparer.Equals (e2931e0)
- 🐛 fix issues with codegen and AOT compilation (4d4b583)
- 🐛 fix keyworded enum types formatting as numbers (ee6f363)
- 🐛 Fix npm release (e3fed38)
- 🐛 Fix repository (b4efa6e)
- 🐛 fix signatures (1e3a9cc)
- 🚩 Update package registry (64987f8)
- ✅ Fix CI tests on Github Actions can't find libsodium (db8718a), closes #12
- algod: 🐛 fix
AlgodClient.TealCompile
(bd05ed3), closes #20 - algod: 🐛 fix
AssetParams
serialization (6f2b830) - algod: 🐛 fix pending transactions not returning messagepack (3b881a3)
- algod: 🐛 fix vrfpubkey formatter lookup (08a09ae)
- algod: 🐛 fix vrfpubkey formatting (f3c1a56)
- algod: 🐛 replace
VrfPubKey
withFixedString128Bytes
(e6ce383), closes #42 - crypto: fix libsodium not working on OSX (cb0b2c4)
- fix empty dirs finding their way into the project (5a00890)
- indexer: 🐛 add missing fields to
Account
model (86122de) - indexer: 🐛 add token back to indexer (c704eb2)
- indexer: 🐛 fix
HealthCheck
missing serialization logic (f11aa38) - indexer: 🐛 fix indexer requires token (ef2d461)
- indexer: 🐛 fix transaction formatters missing valid msgpack fields (e18f84a)
- indexer: 🔥 fix huge issue with indexer where query parameters were in body (92cb794)
- indexer: ✨ fix
TealValue
msgpack fieldnames (2da8001) - indexer: fix missing
Version
field inHealthCheck
(f70c73d) - json: 🐛 fix
PrivateKey
JSON deserialization err (63baf88) - json: 🐛 fix empty json objects missing begin object '{' char (d2b0539)
- kmd: 🎨 fix
KmdClient
API incorrectly using optional args (29374e1), closes #36 - kmd: 🐛 fix
GenerateKeyRequest
to usewallet_handle_token
not password (19c3215) - kmd: 🐛 fix
ImportKeyRequest
to use wallet_handle_token not password (4a60a6c) - kmd: 🐛 fix
KmdClient.SignTransaction
returning a signed transaction message (6df57ec) - kmd: 🐛 fix
WalletHandle
not added to formatter cache (be0495d) - kmd: 🐛 fix multisig (78559d0)
- serialization: 🐛 fix
Block
not having a formatter (d840dfe) - serialization: 🐛 fix
BlockResponse
Serialization (6925142) - serialization: 🐛 fix
JsonWriter
not writing toNativeText
(9a21502) - serialization: 🐛 fix
SignedTransaction
serialization (2f7bc6b) - serialization: 🐛 fix
TransactionId
serialization (f4fcb74) - serialization: 🐛 fix discrepancy between
TransactionId
andTransactinIdResponse
(4bef93f) - serialization: 🐛 fix issue where fixed strings were incorrectly being added to the queryparams (338790b)
- serialization: 🐛 fix missing
AlgoApiObject
on all Transaction Params (d8f5b27) - transaction: 🐛 fix
OnCompletion
having incorrect byte values (9786105) - transaction: 🐛 fix incorrect constructor in
Transaction.ApplicationCall
(521fb98) - transaction: remove unused assetCloseTo param in
AssetClawback
(ce4d004)
- 🔥 remove
NativeSliceExtensions
(325bfa9) - 🔥 remove some verify methods in the transaction (2432bdd)
- 🔥 remove unnecessary
SendTransactionRaw
(552dac8) - ♻️ convert all
SignedTransaction<>
to a singleSignedTransaction
(4909d60) - ♻️ rename
RawSignedTransaction
->SignedTransaction
(787b160) - ♻️ rename
RawTransaction
->Transaction
(b3c4129) - ♻️ rename AlgoApiKeyAttribute -> AlgoApiFieldAttribute (607dab2)
- algod: ♻️ rename
Block
->BlockResponse
(de1999c) - algod: ♻️ replace
AccountParticipation
withTransaction.KeyRegistration.Params
(b7e9ba7) - kmd: ♻️ replace
Request
with explicit method params (1b63b9b) - remove .NET 4.8 requirement (077ea1e), closes #19 #9
- 👷 Add npmjs support (42c57c3)
- ➕ Add libsodium ios, android, and windows (066a8ad)
- ✨ Add Account.Generate (8cfea18)
- ✨ Add Address struct (9c63147)
- ✨ Add basic signed transaction support (64bfae2)
- ✨ Add basic transaction support for message pack serialization and deserialization (13dc164)
- ✨ Add checksums (1427b4c)
- ✨ add FixedBytesFormatter (e686c0d)
- ✨ Add IEquatable, GetHashCode for RawTransaction (fea1031)
- ✨ add LogicSig implementation (bfcea16)
- ✨ Add Mnemonic.FromString and Mnemonic.ToString (5f2e0ef)
- ✨ add readOnly support (4f94ee4)
- ✨ Add Sha512 interop (72412b8)
- ✨ Add start of Native Integration with Libsodium (04dadfb)
- ✨ Added Transaction Header, Payment (f4f5004)
- ✨ implement asset configuration transaction (15201f2), closes #27
- ✨ implement AssetFreezeTransaction (aeb6bf7), closes #26
- ✨ implement AssetTransfer Transaction (2d74093), closes #23
- ✨ update AlgoApiFormatterLookup (509f021)
- Add Mnemonic and Key datastructs (0338af0)
- Add signed transaction support for payment transactions (4cb4b4c)
- algod: add support for sending a group of transactions (c2337e0)
- algod: implement Algod Client (ba2920e), closes #10 #16 #18
- indexer: ♻️ rename
ApplicationStateSchema
->StateSchema
(c2c1752) - indexer: ✨ add
IIndexerClient
(c383659) - indexer: ✨ implement
AccountQuery
(3bc4c45) - indexer: ✨ implement
AccountResponse
(df7875c) - indexer: ✨ implement
AccountsQuery
(eb4f138) - indexer: ✨ implement
AccountsResponse
(15b95a0) - indexer: ✨ implement
AddressRole
(819fee1) - indexer: ✨ implement
Application
(6efc045) - indexer: ✨ implement
ApplicationLocalState
(b9f5e19) - indexer: ✨ implement
ApplicationQuery
(90529fe) - indexer: ✨ implement
ApplicationResponse
(2968a38) - indexer: ✨ implement
ApplicationsQuery
(1b2a010) - indexer: ✨ implement
ApplicationsResponse
(f3120b3) - indexer: ✨ implement
Asset
(3e2b9e6) - indexer: ✨ implement
AssetHolding
(b7e6714) - indexer: ✨ implement
AssetParams
(3e25148) - indexer: ✨ implement
AssetQuery
(2c8f30d) - indexer: ✨ implement
AssetResponse
(f44da47) - indexer: ✨ implement
AssetsResponse
(abf6ccd) - indexer: ✨ implement
BalancesQuery
(37c652e) - indexer: ✨ implement
BalancesResponse
(bef374a) - indexer: ✨ implement
Block
(8168949) - indexer: ✨ implement
BlockRewards
(43a2e0d) - indexer: ✨ implement
BlockUpgradeStatus
(34ee633) - indexer: ✨ implement
BlockUpgradeVote
(46bfbdf) - indexer: ✨ implement
ErrorResponse
msgpack fields (7bb31e4) - indexer: ✨ implement
EvalDelta
msgpack fields (e7ce847) - indexer: ✨ implement
EvalDeltaKeyValue
msgpack fields (f564579) - indexer: ✨ implement
HealthCheck
(57e38ee) - indexer: ✨ implement
IndexerClient.GetAccount
(e088877) - indexer: ✨ implement
IndexerClient.GetAccounts
(1fa9f5b) - indexer: ✨ implement
IndexerClient.GetHealth
(ee98909) - indexer: ✨ implement
IndexerClient
(b39c115) - indexer: ✨ implement
LogicSig
json fields (a547772) - indexer: ✨ implement
MiniAssetHolding
(6df0bd0) - indexer: ✨ implement
MultiSig.SubSignature
(d995b21) - indexer: ✨ implement
MultiSig
(2b33c02) - indexer: ✨ implement
OnCompletion
(b7181f3) - indexer: ✨ implement
TealKeyValue
msgPack fields (bfcb1ad) - indexer: ✨ implement
Transaction.ApplicationCall
(4e800be) - indexer: ✨ implement
Transaction.ApplicationCall
model fields (e05a1b3) - indexer: ✨ implement
Transaction.AssetConfiguration
model fields (b021ac9) - indexer: ✨ implement
Transaction.AssetFreeze
model fields (655aee9) - indexer: ✨ implement
Transaction.AssetTransfer
model fields (5322ad7) - indexer: ✨ implement
Transaction.KeyRegistration
(da15081) - indexer: ✨ implement
Transaction.KeyRegistration
model fields (ab75259) - indexer: ✨ implement
TransactionResponse
(0cdcdde) - indexer: ✨ implement
TransactionsQuery
(a9e353a) - indexer: ✨ implement AssetsQuery (ebfb08c)
- indexer: ✨ implement TransactionsResponse (27345f5)
- json: ✨ implement
JsonReader.Skip
(cba58d6) - json: ✨ implement
JsonWriter.WriteRaw
(f780932) - json: ✨ implement
ReadRaw
(c2ec519) - kmd: ✨ add
Error
toErrorMessage
which is used for kmd (b64aac6) - kmd: ✨ implement
APIV1DELETEKeyResponse
(d273c12) - kmd: ✨ implement
APIV1DELETEMultisigResponse
(b323213) - kmd: ✨ implement
APIV1GETWalletsResponse
(cd7180d) - kmd: ✨ implement
APIV1Wallet
(4b74869) - kmd: ✨ implement
APIV1WalletHandle
(da73b67) - kmd: ✨ implement
CreateWalletRequest
(02cac0a) - kmd: ✨ implement
CreateWalletRequest
api fields (9f1b667) - kmd: ✨ implement
CreateWalletResponse
(d0c3965) - kmd: ✨ implement
DeleteKeyRequest
(9de69d0) - kmd: ✨ implement
DeleteMultiSigRequest
(4d0b859) - kmd: ✨ implement
ExportKeyRequest
(2dfed57) - kmd: ✨ implement
ExportKeyResponse.Equals
(a5769c7) - kmd: ✨ implement
ExportKeyResponse
(f5dc29a) - kmd: ✨ implement
ExportMasterKeyRequest
(b668ac9) - kmd: ✨ implement
ExportMasterKeyResponse
(eaf3066) - kmd: ✨ implement
ExportMultiSigRequest
(eab6771) - kmd: ✨ implement
ExportMultiSigResponse
(41677c2) - kmd: ✨ implement
GenerateKeyResponse
(82f0749) - kmd: ✨ implement
GenerateMasterKeyRequest
(41f2b64) - kmd: ✨ implement
ImportKeyRequest
(09c8308) - kmd: ✨ implement
ImportKeyResponse
(338e9e7) - kmd: ✨ implement
ImportMultiSigRequest
(b8eb046) - kmd: ✨ implement
ImportMultiSigResponse
(6a92419) - kmd: ✨ implement
InitWalletHandleTokenRequest
(5c2bde4) - kmd: ✨ implement
InitWalletHandleTokenResponse
(4eacfe2) - kmd: ✨ implement
KmdClient
(b37cef3), closes #13 - kmd: ✨ implement
ListKeysRequest
(70ce0ff) - kmd: ✨ implement
ListKeysResponse
(6fb2a6d) - kmd: ✨ implement
ListMultiSigRequest
(3da753e) - kmd: ✨ implement
ListMultiSigResponse
(d0a6782) - kmd: ✨ implement
ListWalletsRequest
(91de444) - kmd: ✨ implement
ReleaseWalletHandleTokenRequest
(c6a836d) - kmd: ✨ implement
ReleaseWalletHandleTokenResponse
(3f2d081) - kmd: ✨ implement
RenameWalletRequest
(ccf7d3e) - kmd: ✨ implement
RenameWalletResponse
(1d35264) - kmd: ✨ implement
RenewWalletHandleTokenRequest
(76269cc) - kmd: ✨ implement
RenewWalletHandleTokenResponse
(d4f6a9a) - kmd: ✨ implement
SignMultiSigRequest
(d535391) - kmd: ✨ implement
SignMultiSigResponse
(0b16ac4) - kmd: ✨ implement
SignProgramMultiSigRequest
(9460af9) - kmd: ✨ implement
SignProgramMultiSigResponse
(ee5ea0e) - kmd: ✨ implement
SignProgramRequest
(c8826fa) - kmd: ✨ implement
SignTransactionRequest
(38ec667) - kmd: ✨ implement
SignTransactionResponse
(e88c293) - kmd: ✨ implement
VersionsRequest
(90f9cb6) - kmd: ✨ implement
VersionsResponse
(15ab570) - kmd: ✨ implement
WalletInfoResponse
(cb073e9) - kmd: implement
SignProgramResponse
(f529e2a) - msgpack: ✨ implement
MessagePackReader.ReadRaw
(0f6e28a) - msgpack: ✨ implement
MessagePackWriter.WriteRaw
(703544c) - networking: ✨ add
ApiResponse
API toApiResponse<>
(b9728f9) - serialization: ✨ add formatters for
PrivateKey
,PublicKey
, andSignature
(11d345b) - serialization: ✨ add support for deserializing
byte[]
(6764157) - serialization: ✨ add support for generically serializing byte enums to strings (bae5d83)
- serialization: ✨ finish implementing
MessagePackReader.Integers
andMessagePackWriter.Integers
(d669359) - serialization: ✨ finish implementing serializer/deserializer methods in
EnumFormatter
(414991f) - serialization: ✨ implement
AlgoApiObject
(9ef3335) - serialization: ✨ implement
Timestamp
(e520962) - serialization: 🎉 update formatter cache (ae346d6)
- transaction: ✨ add
GetSignature
andToRaw
extensions toITransaction
(426dea6) - transaction: ✨ add
RegisterAccountOnline
andRegisterAccountOffline
APIs (d52e953) - transaction: ✨ add
Transaction.AppCreate
andTransaction.AppConfigure
APIs (0dd2e75) - transaction: ✨ add
Transaction.AssetCreate
Transaction.AssetConfigure
andTransaction.AssetDelete
API (4192aba) - transaction: ✨ add
Transaction.AssetFreeze
API (d8b5721) - transaction: ✨ add
Transaction.Payment
API (241ec4c) - transaction: ✨ implement address from application id (a7df476)
- transaction: ✨ implement AssetClawback and AssetAccept (ccb2dc6), closes #24 #25
- transaction: ✨ implement atomic transfers (c97fdc1), closes #45
- transaction: ✨ use
TransactionParams
in Transaction constructors (c99bd3f) - unity: make AlgoApiClient's Serializable (a6ef8a4)
- demo: 🔥 remove bossroom assets... too big to be a sample (d768029)
- Removing
NativeSliceExtensions
- algod:
AccountParticipation
no longer exists - transaction: All transaction constructors have been changed to use
TransactionParams
- indexer: Removed token from IndexerClient constructor
- kmd: changes
IKmdClient
API to use parameters instead ofRequest
objs - indexer: indexer queries are now given as optional arguments
- remove
Transaction.VerifySignature
,SignedTransaction.Verify
- signed transactions are now represented by
SignedTransaction
(non-generic) - renamed
RawSignedTransaction
->SignedTransaction
RawTransaction
renamed toTransaction
- AlgoApiKeyAttribute -> AlgoApiFieldAttribute
- algod:
Block
renamed toBlockResponse
- Replace Buffer with GetUnsafePtr
- Algo Serializer API has completely changed...
- Removes the
SendTransactionRaw
method fromAlgodClient
1.0.0-pre.7 (2021-10-29)
- transaction: remove unused assetCloseTo param in
AssetClawback
(f45dac1)
1.0.0-pre.6 (2021-10-28)
- indexer: fix missing
Version
field inHealthCheck
(39c3444)
- algod: add support for sending a group of transactions (a7a7695)
1.0.0-pre.5 (2021-10-27)
- crypto: fix libsodium not working on OSX (1154450)
1.0.0-pre.4 (2021-10-27)
- unity: make AlgoApiClient's Serializable (4a3aa11)
1.0.0-pre.3 (2021-10-25)
- 🔥 remove
NativeSliceExtensions
(c5c7715)
- Removing
NativeSliceExtensions
1.0.0-pre.2 (2021-10-25)
- fix empty dirs finding their way into the project (82afc9d)
- 🐛 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)
- 🔥 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
- 👷 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)
- ✨ Add checksums (2bc2189)
- ✨ add FixedBytesFormatter (941eb3f)
- ✨ Add IEquatable, GetHashCode for RawTransaction (885928e)
- ✨ add LogicSig implementation (51a21e0)
- ✨ Add Mnemonic.FromString and Mnemonic.ToString (d3a88c6)
- ✨ add readOnly support (6070565)
- ✨ Add Sha512 interop (86aabf5)
- ✨ Add start of Native Integration with Libsodium (55e325f)
- ✨ Added Transaction Header, Payment (d3ebced)
- ✨ implement asset configuration transaction (4f9ec58), closes #27
- ✨ implement AssetFreezeTransaction (e3233bf), closes #26
- ✨ implement AssetTransfer Transaction (62a1841), closes #23
- ✨ update AlgoApiFormatterLookup (cc112e5)
- Add Mnemonic and Key datastructs (4370f74)
- Add signed transaction support for payment transactions (c07d370)
- algod: implement Algod Client (a7c9e90), closes #10 #16 #18
- 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)
- indexer: ✨ implement TransactionsResponse (e1a46f8)
- json: ✨ implement
JsonReader.Skip
(0d6e6ab) - json: ✨ implement
JsonWriter.WriteRaw
(1643bad) - json: ✨ implement
ReadRaw
(384abf8) - 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) - msgpack: ✨ implement
MessagePackReader.ReadRaw
(c2dec22) - msgpack: ✨ implement
MessagePackWriter.WriteRaw
(d5ae90e) - networking: ✨ add
ApiResponse
API toApiResponse<>
(8556c53) - serialization: ✨ add formatters for
PrivateKey
,PublicKey
, andSignature
(2dedd67) - serialization: ✨ add support for deserializing
byte[]
(3ef497f) - 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) - serialization: ✨ implement
AlgoApiObject
(74456b6) - serialization: ✨ implement
Timestamp
(cc1159b) - serialization: 🎉 update formatter cache (029f841)
- transaction: ✨ add
GetSignature
andToRaw
extensions toITransaction
(e4a3ad5) - 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)
- demo: 🔥 remove bossroom assets... too big to be a sample (e53192d)
- algod:
AccountParticipation
no longer exists - transaction: All transaction constructors have been changed to use
TransactionParams
- indexer: Removed token from IndexerClient constructor
- kmd: changes
IKmdClient
API to use parameters instead ofRequest
objs - indexer: indexer queries are now given as optional arguments
- remove
Transaction.VerifySignature
,SignedTransaction.Verify
- signed transactions are now represented by
SignedTransaction
(non-generic) - renamed
RawSignedTransaction
->SignedTransaction
RawTransaction
renamed toTransaction
- AlgoApiKeyAttribute -> AlgoApiFieldAttribute
- algod:
Block
renamed toBlockResponse
- Replace Buffer with GetUnsafePtr
- Algo Serializer API has completely changed...
- Removes the
SendTransactionRaw
method fromAlgodClient
1.0.0-exp.27 (2021-10-24)
- 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)
- algod: ♻️ replace
AccountParticipation
withTransaction.KeyRegistration.Params
(3b624ee)
- 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)
- algod:
AccountParticipation
no longer exists - transaction: All transaction constructors have been changed to use
TransactionParams
1.0.0-exp.27 (2021-10-23)
- 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)
- algod: ♻️ replace
AccountParticipation
withTransaction.KeyRegistration.Params
(3b624ee)
- 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)
- algod:
AccountParticipation
no longer exists - transaction: All transaction constructors have been changed to use
TransactionParams
1.0.0-exp.26 (2021-10-13)
- 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)
- kmd: ♻️ replace
Request
with explicit method params (030a0a9)
- json: ✨ implement
JsonReader.Skip
(0d6e6ab) - serialization: ✨ add support for deserializing
byte[]
(3ef497f) - transaction: ✨ add
GetSignature
andToRaw
extensions toITransaction
(e4a3ad5)
- indexer: Removed token from IndexerClient constructor
- kmd: changes
IKmdClient
API to use parameters instead ofRequest
objs
1.0.0-exp.25 (2021-10-08)
- 🐛 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)
- 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)
- demo: 🔥 remove bossroom assets... too big to be a sample (e53192d)
- indexer: indexer queries are now given as optional arguments
1.0.0-exp.24 (2021-10-05)
- 🐛 fix signatures (2fb4614)
- 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)
1.0.0-exp.23 (2021-10-03)
- 🐛 fix
RawTransaction.Equals
(f6bd889) - indexer: 🐛 fix transaction formatters missing valid msgpack fields (bf917ac)
- indexer: ✨ fix
TealValue
msgpack fieldnames (2a6ef27) - serialization: 🐛 fix
SignedTransaction
serialization (f4bde8d)
- 🔥 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)
- ✨ 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)
- indexer: ✨ implement TransactionsResponse (e1a46f8)
- json: ✨ implement
JsonWriter.WriteRaw
(1643bad) - json: ✨ implement
ReadRaw
(384abf8) - msgpack: ✨ implement
MessagePackReader.ReadRaw
(c2dec22) - msgpack: ✨ implement
MessagePackWriter.WriteRaw
(d5ae90e) - serialization: ✨ implement
AlgoApiObject
(74456b6) - serialization: ✨ implement
Timestamp
(cc1159b)
- remove
Transaction.VerifySignature
,SignedTransaction.Verify
- signed transactions are now represented by
SignedTransaction
(non-generic) - renamed
RawSignedTransaction
->SignedTransaction
RawTransaction
renamed toTransaction
- AlgoApiKeyAttribute -> AlgoApiFieldAttribute
- algod:
Block
renamed toBlockResponse
1.0.0-exp.22 (2021-09-28)
- 🐛 fix crash on ArrayComparer.Equals (8ca1b06)
- 🐛 fix issues with codegen and AOT compilation (d2f9bdc)
1.0.0-exp.21 (2021-09-28)
- ✨ update AlgoApiFormatterLookup (cc112e5)
1.0.0-exp.20 (2021-09-28)
- ✨ add FixedBytesFormatter (941eb3f)
- Replace Buffer with GetUnsafePtr
1.0.0-exp.19 (2021-09-25)
- 🐛 fix compile errs (7a03ed9)
1.0.0-exp.18 (2021-09-25)
- ✨ add LogicSig implementation (51a21e0)
1.0.0-exp.17 (2021-09-20)
- ✨ implement asset configuration transaction (4f9ec58), closes #27
- ✨ implement AssetFreezeTransaction (e3233bf), closes #26
- ✨ implement AssetTransfer Transaction (62a1841), closes #23
1.0.0-exp.16 (2021-09-19)
- Algo Serializer API has completely changed...
1.0.0-exp.15 (2021-09-03)
- 🔥 remove unnecessary
SendTransactionRaw
(09b3bdc)
- Removes the
SendTransactionRaw
method fromAlgodClient
1.0.0-exp.14 (2021-08-30)
1.0.0-exp.13 (2021-08-07)
1.0.0-exp.12 (2021-08-04)
- Add signed transaction support for payment transactions (c07d370)
1.0.0-exp.11 (2021-08-03)
- ✨ Add basic signed transaction support (bb5900f)
1.0.0-exp.10 (2021-08-03)
- ✨ Add IEquatable, GetHashCode for RawTransaction (885928e)
1.0.0-exp.9 (2021-08-02)
- ✨ Add basic transaction support for message pack serialization and deserialization (63243ed)
1.0.0-exp.8 (2021-07-25)
- ✨ Added Transaction Header, Payment (d3ebced)
1.0.0-exp.7 (2021-07-24)
- ✨ Add Account.Generate (95233bf)
1.0.0-exp.6 (2021-07-24)
- 👷 Add npmjs support (56f60f0)
- ➕ Add libsodium ios, android, and windows (00c9511)
- ✨ Add Address struct (d92b903)
- ✨ Add checksums (2bc2189)
- ✨ Add Sha512 interop (86aabf5)
- ✨ Add start of Native Integration with Libsodium (55e325f)
1.0.0-exp.6 (2021-07-23)
- 👷 Add npmjs support (56f60f0)
- ➕ Add libsodium ios, android, and windows (00c9511)
- ✨ Add checksums (2bc2189)
- ✨ Add Sha512 interop (86aabf5)
- ✨ Add start of Native Integration with Libsodium (55e325f)
1.0.0-exp.6 (2021-07-21)
- 👷 Add npmjs support (56f60f0)
- ➕ Add libsodium ios, android, and windows (00c9511)
- ✨ Add Sha512 interop (86aabf5)
- ✨ Add start of Native Integration with Libsodium (55e325f)
1.0.0-exp.6 (2021-07-20)
- 👷 Add npmjs support (56f60f0)
- ➕ Add libsodium ios, android, and windows (00c9511)
- ✨ Add start of Native Integration with Libsodium (55e325f)
1.0.0-exp.6 (2021-07-20)
- 👷 Add npmjs support (56f60f0)
- ➕ Add libsodium ios, android, and windows (00c9511)
- ✨ Add start of Native Integration with Libsodium (55e325f)
1.0.0-exp.5 (2021-07-12)
- 🐛 Fix repository (e765589)
1.0.0-exp.4 (2021-07-12)
- 🐛 Fix npm release (9e68078)
1.0.0-exp.3 (2021-07-12)
- 🚩 Update package registry (a0800bc)
1.0.0-exp.2 (2021-07-12)
- ✨ Add Mnemonic.FromString and Mnemonic.ToString (d3a88c6)
- Add Mnemonic and Key datastructs (4370f74)