-
Notifications
You must be signed in to change notification settings - Fork 120
ARC-52 Contextual Wallet API #239
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
Open
ehanoc
wants to merge
55
commits into
algorandfoundation:main
Choose a base branch
from
ehanoc:wallet-api-context
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 3 commits
Commits
Show all changes
55 commits
Select commit
Hold shift + click to select a range
f533319
Contextual Wallet API
ehanoc 2a8eeb9
Merge branch 'main' of github.com:algorandfoundation/ARCs into dev_arc78
ehanoc fcdd0e4
Merge branch 'main' into pr/239
SudoWeezy ba9a4c1
Assign number + fix linting
SudoWeezy 62f7bf6
Merge branch 'wallet-api-context' of github.com:ehanoc/ARCs into dev_…
ehanoc 585d48a
Update specification keygen & sign
ehanoc 5874b3f
Update authors
ehanoc 2488fa5
doc: Update ARC52 API and description
ehanoc 048e508
Fix lint + add Rational, Reference Implementation & Security Consider…
SudoWeezy 76899c7
ECDH section and examples added
ehanoc 3f4fc71
Add BIP44 link
ehanoc aa256ab
Rationale section after spec
ehanoc 1fb8d83
Remove dependency on ARC44
ehanoc 0107c5c
Add reference implementation
ehanoc 326445b
BIP32-Ed25519 by the book impl and test vectors. Reference Paper incl…
ehanoc 8feb165
Update README with reference impl link
ehanoc 9ea1f1d
Update use cases to reject regular transaction signing
ehanoc ca90868
Small refactor
ehanoc 8e29901
Test Vectors against known ed25519 javascript lib
ehanoc 8ad26e3
Test Vectors bip39 bip32-ed25519 bip44
ehanoc 6692a77
Authentication challenge Schema example. Added cases for when encodin…
ehanoc f459553
Link schema examples on spec
ehanoc ea9dd28
Fix: SHA256(0x01||seed), 0x01 was 0x00 array
ehanoc 62b841e
Fix Html link to allow access from generated website
SudoWeezy 660e82f
Updating ECDH tests so that bob has different rootKey than Alice
ehanoc b38ef81
Merge branch 'wallet-api-context' of github.com:ehanoc/ARCs into dev_…
ehanoc 4efe105
Fix: slicing scalar too soon before signing
ehanoc f36cf8b
chore: specify types
ehanoc 8e26a6f
fix: ECDH using common Curve25519 point and concatenation into hash f…
ehanoc 0192f5c
chore: comment in ECDH function
ehanoc d44a8e9
feat: simplify signData
HashMapsData2Value 5766c5f
chore: clarifies tests, small refactor of ecdh
HashMapsData2Value 3ab2169
fix: remove commented out test, for now
HashMapsData2Value f66b436
chore: Refactor, include tweetnacl to verify correctness
ehanoc 950020c
1-1 feature parity with Kotlin
ori-shem-tov 87d5291
add public key verification to trnasaction signing test
ori-shem-tov 4319a82
Merge pull request #1 from ori-shem-tov/wallet-api-context
HashMapsData2Value 6e8337c
Revert "1-1 feature parity with Kotlin"
ehanoc 8b4de1d
Merge pull request #2 from ehanoc/revert-1-wallet-api-context
ehanoc ad3642a
1-1 feature parity with Kotlin
ori-shem-tov a151b98
remove algosdk dep
ori-shem-tov 718e059
Merge pull request #3 from ori-shem-tov/wallet-api-context
ehanoc 421089f
Update assets/arc-0052/contextual.api.crypto.ts
ehanoc 43aa9c0
Update assets/arc-0052/contextual.api.crypto.ts
ehanoc ced1c70
feat: support to Peikerts bip32ed25519 ammendent to derivations
ehanoc b84c6be
feat: support to Peikerts bip32ed25519 ammendent to derivations
ehanoc 1b51687
doc: Update README with new test vectors and details
ehanoc 333601d
fix: package.json, logs, run all tests
ehanoc e008a3d
chore: Add public derivation tests and use cases. Check for correctne…
ehanoc 5b1a230
chore: rearranged lines to align with steps in paper
HashMapsData2Value c068a44
chore: clarify childChainCode naming
HashMapsData2Value a6ffb6e
chore: remove whitespace
HashMapsData2Value 6a02c3f
fix: zero out the most significant bits in a little endian array. Wro…
ehanoc 4bdb38f
temp: tests for break levels derivation
ehanoc 92a8b4e
Detect when scalar >= 2^255, stop derivation
ehanoc 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 hidden or 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 hidden or 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
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.