Commit Graph

2556 Commits

Author SHA1 Message Date
Zicklag 48fbb5b7c4 Fix Broken Link to Token Program TypeScript Docs 2022-02-16 12:59:12 -06:00
Jon Cinque 58c1226a51
stake-pool: Bump version, add to Anchor (#2921) 2022-02-16 17:03:39 +01:00
Jon Cinque 1411d8b4fd
stake-pool: Option to use transfer + allocate + assign for PDA (#2920) 2022-02-16 16:22:46 +01:00
Tyera Eulberg 172e24e1f2
Initialize close_authority explicitly (#2919) 2022-02-15 17:27:28 -07:00
Jordan Sexton b5f3dfe0e4 token: fix gh-pages deploy path 2022-02-15 16:57:16 -06:00
Jordan Sexton d525d1ea2e token: fix gh-pages 2022-02-15 16:38:39 -06:00
Jordan Sexton f487f520bf run example 2022-02-15 16:33:36 -06:00
Jordan Sexton 00371383e8 update gh-pages config and link 2022-02-15 16:33:36 -06:00
Jordan Sexton f2134f36e8 remove usage 2022-02-15 16:33:36 -06:00
Jordan Sexton 16aa92df0a fix faq link 2022-02-15 16:33:36 -06:00
Jordan Sexton 292153ad40 increase mocha timeout 2022-02-15 16:33:36 -06:00
Jon Cinque 9698c2b481 Remove `js-old` 2022-02-15 16:33:36 -06:00
Jon Cinque dc4fbe8227 Use yarn in CI, remove unused test commands 2022-02-15 16:33:36 -06:00
Jon Cinque f9a93e5636 Port e2e tests to mocha 2022-02-15 16:33:36 -06:00
Jordan Sexton 70f2333e98 update version 2022-02-15 16:33:36 -06:00
Jordan Sexton 118bd047aa move ts to js 2022-02-15 16:33:36 -06:00
Jordan Sexton ca17166471 move js to js-old 2022-02-15 16:33:36 -06:00
Jordan Sexton 4f0451d504 update test commands 2022-02-15 16:33:36 -06:00
Jordan Sexton da7a97c76e fix argument order 2022-02-15 16:33:36 -06:00
Jordan Sexton b37390433c update path 2022-02-15 16:33:36 -06:00
Alexander Ray d158bb150c
stake_pool: fix wrong available_for_withdrawal_wo_fee calculation (#2900)
* - fix wrong available_for_withdrawal_wo_fee calculation by prepare_withdraw_accounts

* - fix formatting

* - refactor

* - fix sub issue
2022-02-15 21:45:32 +01:00
Jon Cinque 20864c0be7
token: Support both token programs in associated-token-account (#2904)
* token: Support both token programs in associated-token-account

* Rename spl-token -> spl-token-2022, spl-token-legacy -> spl-token

* Use spl-token by default

* Check mint in get_account_data_len

* Add checks for either token program

* Rebase fix

* Update version comments in tests
2022-02-15 14:20:14 +01:00
Michael Vines 93c8086e13 Rename token/rust to token/client 2022-02-11 21:47:43 -08:00
Jon Cinque 89aa9475ba
associated-token-account: Fail idempotent for non-ata (#2903) 2022-02-11 23:44:41 +01:00
Tyera Eulberg ab4b9fb779
Add rust token client support for memo (#2901)
* Remove unnecessary fee-payer repeat signing

* Add with_memo api
2022-02-11 14:27:18 -07:00
samkim-crypto 7330b17482
token-2022: add fee for confidential extension (#2897)
* token-2022: add fee for confidential extension

* token-2022: change receiver to dest for consistency

* token-2022: addressing readability review comments for confidential extension
2022-02-11 08:37:30 -05:00
Ikko Ashimine 449a659d8e
Governance: fix typo in proposal_transaction.rs (#2894)
withing -> within
2022-02-11 13:18:45 +01:00
Anurag Gupta 95cd64ce02
token-swap: Making Arc struct as Sync (#2896)
* box changed to arc

* Imported Arc in all files

* warnings removed

* Updated fuzz

* Removed useless Arc
2022-02-11 13:18:06 +01:00
Michael Vines 1b369e1cf7 Bump spl-token-2022 version to 0.2.0 2022-02-10 16:03:45 -08:00
Michael Vines 2e968115ab Add CreateNativeMint instruction 2022-02-09 20:03:21 -08:00
Jon Cinque 290d8d880a
associated-token-account: Add "CreateIdempotent" instruction (#2883)
* associated-token-account: Add "CreateIfNonExistent" instruction

* Address feedback

* Move ownership check
2022-02-10 00:35:46 +01:00
Tyera Eulberg 428d93bdcb
Move program-2022 tests to new crate (#2892) 2022-02-09 15:02:33 -07:00
Sebastian Bor 11d9952937
Governance: Use correct max size for multiple instruction transaction (#2891)
* fix: use correct max size for multiple instruction transaction

* chore: add instruction to serialisation tests
2022-02-09 12:32:06 +00:00
Michael Vines f36e973697 Update program id 2022-02-08 11:59:50 -08:00
Tyera Eulberg c3ad86dc2c
token-2022: fixup set_account_type to confirm AccountType (#2885)
* Add failing test

* Prevent cross-type set_account_types
2022-02-08 10:06:23 -07:00
Jon Cinque edec44180c
token-2022: Force refresh blockhash on no-op transaction (#2884) 2022-02-07 23:01:33 +01:00
Jon Cinque 4dbb4a5bb4
stake-pool-py: Add more waits to solidify tests (#2882) 2022-02-07 22:26:23 +01:00
Harsh Ghodkar 37a6db89db shifted dotenv to dev dependancies 2022-02-07 08:57:37 -08:00
Harsh Ghodkar c03de12813 update 2022-02-07 08:08:10 -08:00
Sebastian Bor fa1da606a7
Governance: Update release version to v2.2.2 (#2878)
* chore: Update release version to v2.2.2

* chore: Update chat version
2022-02-07 14:39:46 +00:00
Tyera Eulberg 482a9281f6
token-2022: Add MemoTransfer extension (#2822)
* Style nits

* Initial MemoTransfer extension

* Stub in check for memo

* Add memo-transfer token-client method

* Add MemoTransfer tests

* Add immutable get_extension, and clean up mod

* Update token/program-2022/src/extension/memo_transfer/instruction.rs

Co-authored-by: Jon Cinque <jon.cinque@gmail.com>

* Update token/rust/src/token.rs

Co-authored-by: Jon Cinque <jon.cinque@gmail.com>

Co-authored-by: Jon Cinque <jon.cinque@gmail.com>
2022-02-04 17:12:01 -07:00
Tyera Eulberg c7ec4427b6
token-2022: Add Reallocate instruction (#2864)
* Pass by ref

* Dedupe ExtensionTypes in length apis

* Depend on deduplication in ExtensionType::get_account_len

* Add Reallocate instruction

* Remove unneeded api

* Add set_account_type helper and remove unneeded StateWithExtensionsMut api
2022-02-04 15:23:16 -07:00
Jon Cinque 129b35609a
token-2022: Support approve / revoke with extensions (#2870) 2022-02-04 23:07:48 +01:00
Jon Cinque d3539c19f9
token-2022: Fail to close account with withheld fees (#2871)
* token-2022: Fail to close account with withheld fees

* Add comment to use `get_extension`
2022-02-04 23:07:22 +01:00
Jon Cinque 93c7ad7618
token-2022: Support extensions in burn (#2869) 2022-02-04 22:25:36 +01:00
Jon Cinque 9b52455213
token-2022: Add delegate self-revoke (#2872)
* token-2022: Add delegate self-revoke

* Address feedback
2022-02-04 22:23:41 +01:00
Jon Cinque 0a0a6d9380
token-2022: Try to fix flaky test (#2874) 2022-02-04 20:11:01 +01:00
Jon Cinque 2d357e85f5
token-2022: Add transfer tests with extension too (#2868) 2022-02-04 19:16:39 +01:00
Michael Vines 43b9a37836 Remove TODO 2022-02-04 09:58:06 -08:00
Michael Vines 0df75ab5e8 Freezing -> Thawing 2022-02-04 09:55:36 -08:00