Coder Social home page Coder Social logo

algojack / algosigner Goto Github PK

View Code? Open in Web Editor NEW

This project forked from purestake/algosigner

0.0 0.0 0.0 6.16 MB

AlgoSigner is an open source Algorand wallet extension that makes it easier than ever to use ALGOs for payment, investing, or swapping assets. Available in the Chrome Web Store.

License: MIT License

TypeScript 77.13% JavaScript 22.04% HTML 0.24% SCSS 0.58%

algosigner's Introduction

AlgoSigner

An open-source, security audited, Algorand wallet browser extension that lets users approve and sign transactions that are generated by Algorand dApp applications โ€” available for Chrome.

Chrome Extension Store

The extension is available on the Chrome Extension Store

This is the preferred solution for end-users, updates will be automatically installed after review by the extension store

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

1.6.0 Release

Functionality

Added ability to use a Ledger device to add public addresses into AlgoSigner and for signing pay and asset transactions. For information about it how to use you can refer to the new readme.

Various Fixes

  • UI general improvements
  • Improved validation handling in v2 signing
  • Modified asset verification to use algod
  • Fixed issue with 404's from asset lookups
  • Modify transactions without an amount to default to 0
  • Fixed issue with creating assets that have zero decimals

1.6.1 Patch

  • BigInt support for amount and assetTotal
  • Algorand JS SDK v1.9.1 support
  • Various improvements regarding Transaction fields validations and Signing UI clarity

1.6.2 Patch

  • Algorand JS SDK v1.11.1 support
    • Includes support for extraPages field on Appl txs
  • Fix display for Total amount for Pay txs
  • Network Config fix for local Sandbox nodes
  • More descriptive Appl and Axfer txs on the Transactions list

1.6.3 Patch

  • Fix display for Amount for Axfer Opt-in txs

1.6.4 Patch

  • Allow for zero Algo pay transactions in UI
  • Fix stall for Axfer in txs list when decimals can't be obtained from the asset

1.6.5 Patch

  • Fixed duplicate Port on Custom Network calls
  • Added support for receiving an array of arrays when using signTxn()
    • Each inner array should still contain transactions belonging to a same group
    • Updated error message when providing an incorrect format of transactions to reflect this change

1.6.6 Patch

  • Support for Ledger device signing v2 transactions
  • Added check URLs button to Network Configuration
  • Support for Inner Transactions Display
  • Fix for custom networks with pathnames
  • Fix for rare infinite loop locking extension sign page
  • Fix for display of estimated fee for Ledger device sign

1.6.7 Patch

  • Update to SDK v1.12.0
  • Update to Webpack 5

New Users

Adding Custom Networks

AlgoSigner users may add their own networks to the extension, for example BetaNet or the sandbox private network - Instructions

dApp Developers

For teams looking to integrate AlgoSigner into a project:

Developing with v2 Transaction Signing

Legacy v1 Transaction Signing

Roadmap

  • v1 to v2 migration guide
  • Ledger support
  • UI improvements
  • Contribution guidelines

AlgoSigner development

For developers interested in working with AlgoSigner Extension Guide. A contribution guide is in development.

License

This project is under the MIT License

algosigner's People

Contributors

distractivekatie avatar fgamundi avatar purebrent avatar purestaketdb avatar tgmichel avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.