- Removed Title and Transaction clients
- Add pagination/query params to
SagaItemClient.getItemsForPlayer
- Deny blank item type IDs when creating new item types
- Add batch item updates to
SagaItemExecutor
- Remove unused gRPC stream acks/confirmation
- Maintenance mode feature, will return UNAVAILABLE error
- Removed Myth Token client and Executor
- New randomize field for item types
- Include item protos in redeem responses
- error source and code should come from originator of error again
- Switch stream consumer to earliest offset setting
- Reuse consumer group ID's for same titles
- Added createdAt/updatedAt to player wallet responses
- nmyth withdrawal()
- Moved update item metadata to its own client/executor/stream
- issue item automatically uses reservations
- withdrawable added to create item type request
- nmyth deposit()
- Action proto used for kafka messages and trace IDs
- item type endMint()
- metadata validation
- removed orders, listings, offers, payments, bridge, and itemtype.freeze
- Removed LargeDecimal in favor of long for saga currency amounts
- serialNumber renamed tokenId
- New startMint() function
- New getBridgeQuote() function
- NFT Reservation system, reserve(), redeem(), release()
- Add issued and available supply to itemtype model
- Batch item mints
- New getPlayerWallet() function
- Fix response values for MythToken client.
- Fixed offer client not filling all values for confirm and cancel operations.
- User Client removed
- Timestamp values in SDK protos changed to protobuf Timestamp type.
- Removed update user from SDK
- Updated dependencies
- Add saga-gateway to hosts allowed without encryption.
- issueItem call can now batch issue items
- emitReceived(...) method removed from all executor interfaces
- stream confirmations are now non-blocking