-
-
Notifications
You must be signed in to change notification settings - Fork 591
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update to WebAssembly-powered Olm #743
+53
−64
Merged
Changes from all commits
Commits
Show all changes
12 commits
Select commit
Hold shift + click to select a range
c556ca4
Support Olm with WebAssembly
dbkr 63cc3fd
lint
dbkr 33ad65a
Don't assume Olm will be available from start
dbkr 9504cbc
Merge remote-tracking branch 'origin/develop' into dbkr/wasm
dbkr 35d584c
Remove outdated comment
dbkr 5873db7
Merge remote-tracking branch 'origin/develop' into dbkr/wasm
dbkr b9e198c
Oops: remove debug logging
dbkr 84b91d4
Update to Olm 3
dbkr 3a316de
Update to Olm 3 here too
dbkr d29ac08
retest
dbkr 4b9c6e6
Merge remote-tracking branch 'origin/develop' into dbkr/wasm
dbkr 59070c2
Merge remote-tracking branch 'origin/develop' into dbkr/wasm
dbkr File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,20 +1,23 @@ | ||
|
||
"use strict"; | ||
import 'source-map-support/register'; | ||
import Crypto from '../../lib/crypto'; | ||
import expect from 'expect'; | ||
|
||
const sdk = require("../.."); | ||
let Crypto; | ||
if (sdk.CRYPTO_ENABLED) { | ||
Crypto = require("../../lib/crypto"); | ||
} | ||
|
||
import expect from 'expect'; | ||
const Olm = global.Olm; | ||
|
||
describe("Crypto", function() { | ||
if (!sdk.CRYPTO_ENABLED) { | ||
return; | ||
} | ||
|
||
beforeEach(function(done) { | ||
Olm.init().then(done); | ||
}); | ||
|
||
it("Crypto exposes the correct olm library version", function() { | ||
expect(Crypto.getOlmVersion()[0]).toEqual(2); | ||
expect(Crypto.getOlmVersion()[0]).toEqual(3); | ||
}); | ||
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If we wrapped this in an
if (global.Olm.init)
, would everything still work with older versions of Olm?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
hmm - probably. Not sure whether or not its worth trying.