- Remove Stellar (Kin 2 & Kin 3) support
- Only Kin 4 and v4 Agora APIs are supported
- Removed
accountClient
,txClient
,kinVersion
,whitelistKey
, anddesiredKinVersion
fromClientConfig
- Removed
channel
fromPayment
andEarnBatch
- Removed
envelope
andtxHash()
fromSignTransactionRequest
- Removed
envelope
,signedEnvelope
, andnetworkPassphrase
fromSignTransactionResponse
- Removed
kin_version
,tx_hash
, andstellar_event
fromEvent.transaction_event
- Add sender create support for
Client.submitPayment
- Add
mergeTokenAccounts
toClient
- Add create account webhook support
- Add creation parsing to
SignTransactionRequest
SignTransactionResponse.sign
now signs Solana transactions- Rename
SignTransactionRequest.solanaTransaction
toSignTransactionRequest.transaction
- Expose
requestAirdrop
onClient
for Kin 4
- Add AccountExists to the default non-retriable error list. This should the decrease latencies in situations where a Resolve() is required by about 8 seconds (with the default retry configuration)
- Fix Solana create account error crash
- Add
dedupeId
support on payments (Client.submitPayment
) and earn batches (Client.submitEarnBatch
) Client.submitEarnBatch
now supports submitting only a single transaction and up to 15 earnsEarnBatchResult
is now an interface withtxId
,txError
andearnErrors
- Add
PaymentErrors
onTransactionErrors
- Fix parsing transaction error in
Client.submitPayment
- Set operation errors on
TransactionErrors
- Fix client error handling
- Add optional
accountResolution
parameter toClient.getBalance
- Create new accounts with different token account address
- Do not reject Kin 4 payments with channel set
- Check for duplicate signers for Stellar transactions
- Call v3
GetTransaction
API for Kin 2 & 3
- Fixed invoice count check bug
- Fixed uploaded package
- Add Kin 4 support
- Rename
txHash
totxId
inClient.getTransaction
,TransactionData
andEarnResult
- Add
defaultCommitment
toClientConfig
- Add optional
commitment
parameter toClient
methods (createAccount
,getBalance
,getTransaction
,submitPayment
,submitEarnBatch
) - Add optional
subsidizer
parameter toClient.createAcount
,Payment
, andEarnBatch
- Add optional
senderResolution
anddestinationResolution
parameters toClient.submitPayment
andClient.submitEarnBatch
- Mark
tx_hash
property inEvent
as deprecated. - Mark
SignTransactionRequest.txHash()
as deprecated in favour ofSignTransactionRequest.txId()
.
- Add Kin 2 support
- Update API version
- Add user-agent metadata to Agora requests
- Rename
source
inPayment
andEarnBatch
tochannel
for clarity - Adjust
BadNonceError
handling
- Add a
NONE
transaction type
- Update installation commands
- Initial release with Kin 3 support