Mazdak Farrokhzad
Mazdak Farrokhzad
# Description of Changes Redefines `Address` as `u128`. # API and ABI breaking changes Breaks the stored type of `Address` in system tables and in user tables.
# Description of Changes Adds gzip and none compression choices, and expose it to the rust sdk via `DbConnectionBuilder::with_compression`. - [x] Implement in Host - [x] Implement in Rust SDK...
# Description of Changes Remove `AlgebraicType::Map` and `AlgebraicValue::Map` and all the consequence changes necessary. # API and ABI breaking changes Yes.
Provide a lighter version of `TransactionUpdate` if the flag is passed: ```rust pub enum ServerMessage { InitialSubscription(InitialSubscription), TransactionUpdate(TransactionUpdate), IdentityToken(IdentityToken), OneOffQueryResponse(OneOffQueryResponse), TransactionUpdateLight(TransactionUpdateLight), } pub struct TransactionUpdateLight { request_id: u32, /// The...
So that we can disable this in `fn eval_updates`: ```rust if let Some((_, client)) = event .caller_address .zip(sender_client) .filter(|(addr, _)| !eval.contains_key(&(event.caller_identity, *addr))) { // Caller is not subscribed to any...
Remove methods for: - `iter_by_col_eq` - `delete_by_col_eq` - `iter_start_filtered`
As requested here https://github.com/clockworklabs/SpacetimeDB/pull/1761#discussion_r1781741392.
See PR https://github.com/clockworklabs/SpacetimeDB/pull/1616.