Jason Kankiewicz
4bed03f008
Added the AMsyncMessage
struct.
...
Added the `AMsyncState` struct.
Added the `AMfreeSyncState()` function.
Added the `AMgenerateSyncMessage()` function.
Added the `AMinitSyncState()` function.
Added the `AMreceiveSyncMessage()` function.
2022-05-30 08:22:17 -07:00
Orion Henry
210c6d2045
move types to their own package
2022-05-27 10:23:51 -07:00
Andrew Jeffery
a569611d83
Use clock_at for filter_changes
2022-05-26 19:03:09 +01:00
Andrew Jeffery
03a635a926
Extend last_sync_hashes
2022-05-26 19:03:09 +01:00
Andrew Jeffery
97a5144d59
Reduce the amount of shuffling data for changes_to_send
2022-05-26 19:03:09 +01:00
Andrew Jeffery
03289510d6
Remove cloning their_have in sync
2022-05-26 19:03:09 +01:00
Andrew Jeffery
b1712cb0c6
Merge pull request #379 from jeffa5/apply-changes-iter
...
Update autocommit's apply_changes to take an iterator
2022-05-26 13:11:51 +01:00
Andrew Jeffery
dae6509e13
Update autocommit's apply_changes to take an iterator
2022-05-26 09:02:59 +01:00
Andrew Jeffery
587adf7418
Add Eq to ObjType
2022-05-24 09:48:55 +01:00
Orion Henry
df8cae8a2b
README
2022-05-23 19:25:23 +02:00
Orion Henry
3a44ccd52d
clean up lint, simplify package, hand write an index.d.ts
2022-05-23 19:04:31 +02:00
Orion Henry
07f5678a2b
linting in wasm
2022-05-22 13:54:59 -04:00
Orion Henry
d638a41a6c
record type
2022-05-22 13:53:11 -04:00
Orion Henry
bd35361354
fixed typescript errors, pull wasm dep (mostly) out
2022-05-22 13:53:11 -04:00
Scott Trinh
d2fba6bf04
Use an UnknownObject
type alias
2022-05-22 13:53:11 -04:00
Orion Henry
fd02585d2a
removed a bunch of lint errors
2022-05-22 13:53:11 -04:00
Orion Henry
515a2eb94b
removing some ts errors
2022-05-22 13:53:11 -04:00
Orion Henry
5e1bdb79ed
eslint --fix
2022-05-22 13:53:11 -04:00
Orion Henry
1cf8f80ba4
pull wasm out of deps
2022-05-22 13:53:11 -04:00
Orion Henry
226bbeb023
tslint to eslint
2022-05-22 13:53:11 -04:00
Orion Henry
1eec70f116
example webpack for js
2022-05-22 13:53:11 -04:00
Orion Henry
4f898b67b3
able to build npm package
2022-05-22 13:53:11 -04:00
Orion Henry
551f6e1343
convert automerge-js to typescript
2022-05-22 13:53:11 -04:00
Orion Henry
c353abfe4e
Merge pull request #375 from jeffa5/get-changes-opt
...
Get changes opt
2022-05-22 10:30:24 -07:00
Orion Henry
f0abcf0605
Merge pull request #376 from jeffa5/api-interoperability
...
Use BTreeSet for sync::State to allow deriving Hash
2022-05-22 10:30:07 -07:00
Andrew Jeffery
2c1a71e143
Use expect for getting clock
2022-05-20 18:01:46 +01:00
Andrew Jeffery
8b1c3c73cd
Use BTreeSet for sync::State to allow deriving Hash
2022-05-20 16:13:10 +01:00
Andrew Jeffery
3a8e833187
Document num_ops on change
2022-05-20 10:05:08 +01:00
Andrew Jeffery
1355a024a7
Use actor_index to get state in update_history
2022-05-20 10:05:08 +01:00
Andrew Jeffery
e5b527e17d
Remove old functions
2022-05-20 10:05:08 +01:00
Andrew Jeffery
4b344ac308
Add sync benchmark
2022-05-20 10:05:08 +01:00
Andrew Jeffery
36857e0f6b
Store seq in clock to remove binary_search_by_key
2022-05-20 10:05:08 +01:00
Andrew Jeffery
b7c50e47b9
Just use get_changes_clock
2022-05-20 10:05:08 +01:00
Andrew Jeffery
16f1304345
Fix wasm test calling getChanges with wrong heads
2022-05-20 10:05:08 +01:00
Andrew Jeffery
933bf5ee07
Return an error when getting clock for missing hash
2022-05-20 10:05:08 +01:00
Andrew Jeffery
c2765885fd
Maintain incremental clocks
2022-05-20 10:05:08 +01:00
Andrew Jeffery
5e088ee9e0
Document clock module and add merge function
2022-05-20 10:05:08 +01:00
Andrew Jeffery
1b34892585
Add num_ops to change to quickly get the len
2022-05-20 10:05:08 +01:00
Andrew Jeffery
0de37d292d
Sort change results from clock search
2022-05-20 10:05:08 +01:00
Andrew Jeffery
b9a6b3129f
Add method to get changes by clock
2022-05-20 10:05:08 +01:00
Andrew Jeffery
11fbde47bb
Use HASH_SIZE const in ChangeHash definition
2022-05-20 10:04:32 +01:00
Andrew Jeffery
70021556c0
Merge pull request #373 from jeffa5/sync-opt
...
Sync opt
2022-05-19 13:42:10 +01:00
Andrew Jeffery
e8e42b2d16
Remove need to collect hashes when building bloom filter
2022-05-19 10:41:23 +01:00
Andrew Jeffery
6bce8bf4fd
Use vec with capacity when calculating bloom probes
2022-05-19 10:40:44 +01:00
Orion Henry
c7429abbf5
Merge pull request #369 from automerge/webpack
...
Webpack
2022-05-17 10:28:12 -07:00
Orion Henry
24fa61c11d
Merge pull request #370 from jeffa5/opt-seek-op
...
Optimise seek op and seek op with patch
2022-05-17 10:27:58 -07:00
Andrew Jeffery
d89669fcaa
Add apply benchmarks
2022-05-16 23:13:35 +01:00
Andrew Jeffery
43c4ce76fb
Optimise seek op with patch
2022-05-16 23:07:45 +01:00
Andrew Jeffery
531e434bf6
Optimise seek op
2022-05-16 22:45:41 +01:00
Orion Henry
e1f3ecfcf5
typescript implicit any
2022-05-16 15:09:55 -04:00