Skip to content

Commit

Permalink
test(aptos): index api (#8778)
Browse files Browse the repository at this point in the history
* WIP: ledger-live boilerplate
* Add currency
* Add JS Bindings
* Add 'getAddress'
* TODO: Accounts, Send

* Implement base functionality for aptos
* Accounts synchronization
* Recieve
* Send
TODO:
* Implement additional settings for token sending

* Add transaction configuration
* Gas fee (gas price, gas limit)
* Additional settings (sequence number, exp. timestamp)
* TODO: add texts to the dictionary

* Fix issues

* Update dictionary

* update `hw-app-aptos` package

* Rework transaction receiving
- Get transactions from the indexer by its version
- Get both transaction types Receive/Send
- Use Aptos API

* Fix dependencies

* LLD small fixes

* Implement Aptos in LLM

* Change transaction praparation, update operation signing

* Update `pnpm-lock.yaml` after merge with `develop`

* Calculate staked balance; display balance on account page

* Rename `xpub` field to `publicKey`

* Remove unused field

* Fix staked amount

* Fix delegation dictionary

* Move `compareAddress` helper from `utils` to `logic`

* Rename `delegatedBalance` to `delegatedAmount`

* Fix typo in dictionary

* Use mainnet

* Revert "Rename `xpub` field to `publicKey`"

This reverts commit 3e2d8d8.

* Handle the case when account's field `freshAddresses` is empty

* Get public key from account id if it can not be retrieved from the device

* Fix condition with xpub

* Implement `getStake` function to calculate stake rewards

* Use testnet endpoint if testnet selected

* Change transaction `function`; add value to `type_arguments`

* Fix bug with the `recepient` field

* Revert "Change transaction `function`; add value to `type_arguments`"

This reverts commit 00b2ab0.

* Remove redundant translations

* Add Aptos to CLI app

* Add changeset

* Fix linter and types problems

* Remove redundant dependency

* support/fix pnpm-lock.yaml after merge conflict

* support(aptos): update pnpm-lock.yaml after merge conflict

* feat(aptos): update transfer function

* fix rebase issues

* fix remaining getAccountUnit imports

* hw-app-aptos.js moved to lib/ledgerjs/packages/hw-app-aptos. Test file has been copied, but is still not active.

* Repurposed README.md from algorand. removed some unused dependencies from the package.

* Small cosmetic changes.

* Managed to make tests work.

* Aptos fixing: History isn't full (#8512)

extending tx to ops with delegation batches and events

* fix(aptos): amount balance (#8462)

* Removing Delegated Balance from the Aptos Footer.

* Prettify addition.

* Removing unecessary code.

* Removing uneeded imports

* Fixing prettier issues.

* Removing the footer and the translation units.

* feat(aptos): add coin feature flag (#8498)

* feat(aptos): add coin feature flag

* feat(aptos): add coin feature flag for testnet

* Removing fees from LLD

* Feedback from PR.

* Removed the custom fees from Ledger Live Mobile.

* Removed a few files that are not needed after the custom fees removal.

* fix(aptos): remove inexistent dependency (#8644)

* Removing unused imports.

* Feat/live 15120 aptos bst fix fees visibility for unparsed transaction (#8618)

* Implement generalised parsing of aptos transactions + logic unit tests

* feat(aptos): update aptos package (#8661)

* feat(aptos): replace deprecated aptos package

* feat(aptos): update aptos types

* chore: update aptos api

* feat(aptos): update aptos package

* feat(aptos): update aptos package

* fix(aptos): get network and indexer api url from network

* fix(aptos): account address issues

* refactor: set private methods

* refactor: build transaction module and api

* refactor: fix logic and constants

* fix: set aptos client with our url paths.

* test: fix imports from old package

* fix: payload type

* fix: logic code and tests

* [QAA] adding Aptos send test (#8450)

* test: adding aptos e2e send test

* feat(aptos): send test

* feat(aptos): uncomment previous tests

* Aptos fixing: History isn't full (#8512)

extending tx to ops with delegation batches and events

* fix(aptos): amount balance (#8462)

* Removing Delegated Balance from the Aptos Footer.

* Prettify addition.

* Removing unecessary code.

* Removing uneeded imports

* Fixing prettier issues.

* Removing the footer and the translation units.

* feat(aptos): add coin feature flag (#8498)

* feat(aptos): add coin feature flag

* feat(aptos): add coin feature flag for testnet

* hw-app-aptos.js moved to lib/ledgerjs/packages/hw-app-aptos. Test file has been copied, but is still not active.

* Repurposed README.md from algorand. removed some unused dependencies from the package.

* Small cosmetic changes.

* Managed to make tests work.

* Feedback from PR.

* chore: add xray ticket id

---------

Co-authored-by: Pedro Semeano <[email protected]>
Co-authored-by: Oleksii <[email protected]>
Co-authored-by: João Martins <[email protected]>
Co-authored-by: João Guimarães <[email protected]>
Co-authored-by: João Martins <[email protected]>

* Fix transaction parsing, after removing sender form aptos input argument (#8691)

* fix(aptos): add amount validation (#8481)

* test(aptos): Unit tests for Aptos API (#8693)

* chore: save work

* chore: save work

* test: index api

* Added a test file for the LedgerAccount based on Jest.

* Feat/live 15457 aptos send receive verify get max send balance logic (#8725)

Fix logic for getMaxSendBalance to use hardcoded values

* chore: update dependencies

* Removed additional settings from Ledger Live Desktop.

* fix merge issues

* feat: add aptos bot tests (#8598)

* feat: add aptos bot testing
---------

Co-authored-by: Samy RABAH-MONTAROU <[email protected]>

* feat(aptos): update node and indexer endpoints (#8773)

feat: update aptos endpoints

* test(aptos): bridge integration tests (#8721)

* test: bridge integration test for aptos

* test: bridge integration test for aptos working

* test: disabled flaky test

* test: create new snapshot

* docs: add comment to flaky test

* test: update to frozen accounts

* test: update to frozen accounts

* fix: remove commented import

* fix: change expireTimestamp to milliseconds

* fix: remove comments

* fix: remove testSignedOperation

* test: add burn address

* test: debugging ci via console log

* chore: remove console logs

* test: fix estimateMaxSpendable assertion

* fix: add missing import

* fix: add missing import

* fix: add burn address for aptos testnet

* fix: prettier rule

* fix: remove unused files

* fix: abandon addresses

* fix: dependencies

* fix: update burn address

* fix: resolver

* chore: undo changes to pnpm-lock file

* fix: imports

* Feat/live 15540 aptos send receive fix when send max is toggled on the amount sent is different in ll and device (#8763)

* Fix the transaction amount that is sent to the device for signing
* remove Gas buffer for maxGasAmount

* chore: save work

* wip generate transaction test

* test: add unit tests for generate transaction

* chore: save work

* test: unit tests for index api

---------

Co-authored-by: Vladyslav Belyokhin <[email protected]>
Co-authored-by: Vladyslav Belyokhin <[email protected]>
Co-authored-by: Vladyslav Makarian <[email protected]>
Co-authored-by: Hedi EDELBLOUTE <[email protected]>
Co-authored-by: João Martins <[email protected]>
Co-authored-by: Oleksii <[email protected]>
Co-authored-by: João Martins <[email protected]>
Co-authored-by: João Guimarães <[email protected]>
Co-authored-by: Victor <[email protected]>
Co-authored-by: João Guimarães <[email protected]>
Co-authored-by: Samy RABAH-MONTAROU <[email protected]>
  • Loading branch information
12 people authored Jan 3, 2025
1 parent 3f89502 commit 89aea3a
Show file tree
Hide file tree
Showing 2 changed files with 488 additions and 24 deletions.
Loading

0 comments on commit 89aea3a

Please sign in to comment.