Releases: CareBoo/unity-algorand-sdk
Releases · CareBoo/unity-algorand-sdk
v4.0.0-pre.1
4.0.0-pre.1 (2022-11-20)
Bug Fixes
- dotnet sdk: fix incorrect input to
string.EndsWithcausing compile error in Unity 2020.3 (c5101ea)
Features
- blockchain: add
StateProofTrackingto theBlockHeader(5d63c9a) - blockchain: add missing
TxnCommitmentstoBlockHeader(be20acb) - collections: upgrade to com.unity.collections 1.4.0 (59663c8)
- dotnet sdk: add
To*APImethods toAlgodClientandIndexerClient(7b292b6) - dotnet: add ability to convert between dotnet and unity types (8810be2)
- logic: add
Logic.TealSignmethods for ed25519verify opcodes (f9de317) - node services: add explicit operators to convert from
IAlgoApiClientto dotnet SDK APIs (6a657fc), closes #157 #158 - services: add StateProof APIs (f0eaaf0), closes #160 #162
- transactions: add conversion from
AlgoSdk.SigtoAlgorand.Signature(e414732) - transactions: add conversions between dotnet SDK and Unity SDK signatures (be039b1)
BREAKING CHANGES
- blockchain: Removed
RootTransaction - services: Algod no longer has
GetProofmethod
v3.0.0
3.0.0 (2022-07-16)
Bug Fixes
- abi: fix Tuple not encoding dynamic types correctly (be125d3)
- algod: fix
AlgodClient.WaitForConfirmationnot using correct wait time (169be0b) - collections: fix obsolete API in most recent Unity Collections package (cf05ec9)
- inspector: fix gaps between label and property in custom property drawers (2ad65da)
- json: fix
JsonReader.ReadNumberfor integers when given fraction with exponent (8bf0758) - json: fix strings failing to be read on
null(dac58b7) - kmd: fix
KmdAccountnot renewing wallet handle tokens correctly (1b0479d) - lowlevel: fix
NativeListOfListnot correctly assigning indices withIIndexable<>types (aaa3b15) - msgpack: fix MessagePackWriter.Bytes issue when writing empty byte array (eef81de)
- walletconnect:
WalletConnectAccount.SignTxnscan now be done without callingBeginSession(84bcba9) - walletconnect: add checks to
AlgorandWalletConnectSession(SessionData)(7d0397d) - walletconnect: fix
WalletConnectAccountfailing to assign Key for new session (ccfd6db) - walletconnect: fix
WalletConnectRpc.GetRandomIdthrowing error when not in main thread (133fbd6) - walletconnect: fix deep linking in iOS (997ad45)
- walletconnect: fix null reference err in
JsonRpcClient(72f8f1f) - walletconnect: fix null reference in
WebSocketExtensions(6f23d10) - walletconnect: fix random id range and parsing (c35e2ed)
- webgl: fix webgl errors being caused in player test builds (f7ee641)
Code Refactoring
- abi: mark ABI as Experimental (86f2c25)
- editor: move editor-specific utilities and windows to new sample (a345cc2)
Features
- abi: add
ArgsArray, making it easy to pass inIAbiValueparams to AtomicTxn Builder (523d765) - abi: add
Decodemethods to ABI (a83f1fe) - abi: add ABI support (d43eed7), closes #132
- abi: add abitype inspectors (a48d710)
- abi: add APIs to better create Tuples from ArgsArray (5a109ed)
- account: add
IsAddressStringtoAddress(a908586) - accounts: add
MinBalanceconstructor that takes anAlgoSdk.Indexer.Accountresult (03dc71a) - algoapi: create separate types for REST APIs and SDK (#129) (0a97a11), closes #120
- algod: add
Accountproperty toAlgod.AccountResponse(416685b) - algod: add latest algod client features (8873de7)
- algod: add utility method
AlgodClient.WaitForConfirmationto wait for Txn confirmation (1e60a2d) - api: add
AlgoApiExceptionthat can be thrown from anErrorResponse(2eb8209) - api: update
AlgoApiRequest.Sentto be convertible to UniTask (522d4c7) - atomic-txn: add APIs for building, signing, and serializing Atomic Txns (858ff9e), closes #131
- atomictxn: add submitted and confirmed workflow to atomic transactions (dd59ae6)
- blockchain: add
AlgorandNetworkenum for describing the different networks (52594e6) - endianness: add new
FromBytesBigEndianmethods (2623f43) - signer: update
ISignerinterface to be closer to signer interface in other SDKs (a8fbe0b), closes /github.com/algorand/py-algorand-sdk/blob/aba9f4ccf87d4e7f7d5d6d4826e38463b76da9b8/algosdk/atomic_transaction_composer.py#L558 #131 - transaction: add
SignWithandSignWithAsyncAPI toITransaction(81aa758) - util: add
Optional<T>.Elsemethod (2d6c26a) - walletconnect: add
SessionData.Reinitializemethod (0d172ac) - walletconnect: add wallet connect support to UnityEditor (#143) (60c13af)
- walletconnect: expose
FormatUrlForDeepLinkAPI (f26a7fd) - walletconnect: expose
SessionData.GenKeyAPI (6630652) - walletconnect: support chain ids in ARC-0025 (32c518e)
BREAKING CHANGES
- abi:
AlgoSdk.Abirenamed toAlgoSdk.Experimental.Abi - editor: Moved all
ScriptableObjectimplementations to theAssetCreationsample. - walletconnect:
AlgorandWalletConnectSessionflow has been changed to reflect newJsonRpcClient.
StartConnectionrenamed toConnectDisconnectrenamed toDisconnectWalletWaitForConnectionApprovalrenamed toWaitForWalletApprovalSavedSessionrenamed toSessionData
- signer: Remove
ISignerinterfaces fromAlgoSdk.Accountand completely change the signer
API. - algoapi: All APIs and return types from
AlgodClient,IndexerClient, andKmdClienthave changed. Additional breaking changes:
MinBalance(AccountInfo)constructor has changed to take anAlgoSdk.Algod.Accountvalue instead.- Remove
PrivateKey.SignTransaction - Rename
AppEvalDelta->EvalDelta - Rename
AppStateDelta->StateDelta - Rename
EvalDelta->ValueDelta - Rename
EvalDeltaKeyValue->ValueDeltaKeyValue - Remove readonly fields from all Transaction types.
- Rename
Multisig->MultisigSig
v3.0.0-pre.14
3.0.0-pre.14 (2022-07-16)
Features
v3.0.0-pre.13
v3.0.0-pre.12
3.0.0-pre.12 (2022-07-14)
Bug Fixes
v3.0.0-pre.11
3.0.0-pre.11 (2022-07-13)
Features
v3.0.0-pre.10
3.0.0-pre.10 (2022-07-11)
Bug Fixes
- collections: fix obsolete API in most recent Unity Collections package (cf05ec9)
- lowlevel: fix
NativeListOfListnot correctly assigning indices withIIndexable<>types (aaa3b15) - msgpack: fix MessagePackWriter.Bytes issue when writing empty byte array (eef81de)
- walletconnect: fix
WalletConnectAccountfailing to assign Key for new session (ccfd6db)
Features
v3.0.0-pre.9
3.0.0-pre.9 (2022-06-20)
Bug Fixes
- algod: fix
AlgodClient.WaitForConfirmationnot using correct wait time (169be0b) - json: fix strings failing to be read on
null(dac58b7) - webgl: fix webgl errors being caused in player test builds (f7ee641)
Code Refactoring
- abi: mark ABI as Experimental (86f2c25)
Features
- abi: add APIs to better create Tuples from ArgsArray (5a109ed)
- api: add
AlgoApiExceptionthat can be thrown from anErrorResponse(2eb8209)
BREAKING CHANGES
- abi:
AlgoSdk.Abirenamed toAlgoSdk.Experimental.Abi
v3.0.0-pre.8
3.0.0-pre.8 (2022-06-14)
Features
v3.0.0-pre.7
3.0.0-pre.7 (2022-06-13)
Features
- accounts: add
MinBalanceconstructor that takes anAlgoSdk.Indexer.Accountresult (03dc71a)