Skip to content
This repository has been archived by the owner on Jun 21, 2023. It is now read-only.

Commit

Permalink
Merge pull request #460 from PureStake/master
Browse files Browse the repository at this point in the history
Release 1.10.0
  • Loading branch information
PureBrent authored Dec 6, 2022
2 parents 1edc784 + 91debde commit b63bff2
Show file tree
Hide file tree
Showing 38 changed files with 2,861 additions and 526 deletions.
1 change: 1 addition & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ module.exports = {
dappPage: true,
extensionPage: true,
AlgoSigner: true,
algorand: true,
},
parser: '@typescript-eslint/parser',
parserOptions: {
Expand Down
25 changes: 10 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,25 +10,17 @@ _This is the preferred solution for end-users, updates will be automatically ins

Developers working with dApps may also install directly from the release package, or by downloading the project and building it.

## `AlgoSigner.sign()` and `AlgoSigner.signMultisig()` have been officially deprecated.

An interactive transition guide is available [here](https://purestake.github.io/algosigner-dapp-example/v1v2TransitionGuide.html).

## 1.9.6 Release
## 1.10.0 Release

### Main updates
This update adds supports for easier transfers with the new autocomplete feature. Start typing an account, contact name or name service alias on the destination field when sending Algos or ASAs and you'll be able to select the desired address from a dropdown. This also marks the end of the support of the older signing methods that were previously available.
As part of the process of supporting the [Algorand Foundations ARCs](https://arc.algorand.foundation/), in 1.10.0 a number of non-breaking additions have been made to support how dApps will work with AlgoSigner. In time, the existing legacy features will be deprecated.

- Autocomplete feature for UI-made transfers, supporting:
- Accounts and Contact names
- External name services (NFDomains and Algorand Namespace Service)
- `AlgoSigner.sign()` and `AlgoSigner.signMultisig()` have been deprecated
- New Account creation now occurs in the browser, improving ease of use when saving the mnemonic
- Improved dApp support with the new [`stxn`](docs/dApp-integration.md#providing-signed-reference-transactions) field, as well as new and more descriptive error types
- A new top level object, `window.algorand` is made available and can be accessed by the dapp to make calls to AlgoSigner. The existing `window.AlgoSigner` object remains but will be deprecated over the next year.
- An updated connection flow and address discovery process for dApps is in place, using `algorand.enable()`. **The existing connection flow persists but will be deprecated over the next 3-6 months.**
- Dapps may also now request for AlgoSigner to directly post signed transactions to the network and not return the signed blob to the dApp for handling.
- Additional documentation regarding the use of `authAddr` for signing transactions with rekeyed accounts.

### Other updates
- Improved Account Importing and Cache Clearing
- Get to your Contacts more easily with dedicated access
An interactive transition guide will be available soon to aid in the migration of existing functionalities.

## New Users

Expand All @@ -44,6 +36,9 @@ For teams looking to integrate AlgoSigner into a project:
- [dApp Development guide](docs/dApp-guide.md)
- [AlgoSigner dApp Integration Guide](docs/dApp-integration.md)

**NOTE:** `AlgoSigner.sign()` and `AlgoSigner.signMultisig()` have been officially deprecated. An interactive transition guide is available [here](https://purestake.github.io/algosigner-dapp-example/v1v2TransitionGuide.html) if you still need to migrate existing functionalities.


## AlgoSigner development

For developers interested in working with AlgoSigner, an [Extension Development Guide](docs/extension-developers.md) is available.
Expand Down
475 changes: 262 additions & 213 deletions docs/dApp-integration.md

Large diffs are not rendered by default.

Loading

0 comments on commit b63bff2

Please sign in to comment.