Tyera Eulberg
821ad120d8
Bump zk-token-sdk and impl Default for confidential-transfer extensions ( #2771 )
2022-01-21 13:33:41 -07:00
Tyera Eulberg
498d347cdd
token-2022: bump compute limit for close test ( #2770 )
2022-01-21 11:54:02 -07:00
Jon Cinque
54cb4ad1d8
associated-token-account: Revert to using spl-token-2022 ( #2769 )
...
* associated-token-account: Revert to using spl-token-2022
* Clear up no-entrypoint feature for rust client
2022-01-21 19:17:44 +01:00
Jon Cinque
78e7a9538e
associated-token-account: Bump dependent token version to 3.3 ( #2766 )
...
* associated-token-account: Bump dependent token version to 3.3
* Fix uses of deprecated instruction
2022-01-21 11:01:06 +01:00
Jon Cinque
f5a6dc671c
token-2022: Zeroize account data on close ( #2764 )
...
* token-2022: Zeroize account data on close
* Address feedback
2022-01-21 02:47:48 +01:00
Jon Cinque
81f50127f1
token: Bump version to 3.3.0 ( #2765 )
2022-01-21 01:47:02 +01:00
Jon Cinque
3eccf25ece
token: Zeroize data on account close ( #2763 )
2022-01-21 01:03:00 +01:00
Jon Cinque
260dfa2a09
token-lending-cli: Sign before checking fee for message ( #2761 )
2022-01-20 14:45:17 +01:00
Jon Cinque
2e03106ae0
stake-pool-cli: Sign messages before checking fee ( #2759 )
2022-01-20 14:36:19 +01:00
Jon Cinque
ba46fedafb
token-2022: Add init transfer fee config ( #2757 )
2022-01-20 13:29:40 +01:00
Michał Piotrowski
b6bafc7a64
token lending tests p1 ( #2719 )
2022-01-19 21:05:41 +01:00
Jon Cinque
db0b2c5295
token-2022: Add mint close authority support everywhere ( #2754 )
...
* token-2022: Add mint close authority support everywhere
* Address feedback
2022-01-19 18:40:00 +01:00
Jon Cinque
480dc6870f
token-2022: Add init mint close authority ( #2744 )
2022-01-19 12:44:45 +01:00
Trent Nelson
f3704db5ff
Bump token-2022 test CUs again for tip of 1.9
2022-01-18 18:19:52 -07:00
Sebastian.Bor
edc524fd13
chore: fix test_create_realm_for_existing_pda
2022-01-18 14:39:04 -07:00
Jon Cinque
0a61bc4ea3
token: Bump compute units in tests ( #2752 )
2022-01-18 13:15:08 +01:00
Sebastian Bor
602d74779c
Governance: Account creation workaround for existing PDA ( #2751 )
...
* fix: use allocate/assign to create PDA with lamports
* chore: test crate realm for existing pda
2022-01-18 11:02:31 +00:00
dr497
dd035edda0
name-service: allow parent owner to transfer subdomains
2022-01-16 09:06:35 -08:00
Tyera Eulberg
00b8a4b332
token-2022: Support extensions in InitializeAccount variations ( #2743 )
...
* Prep helper fn to reuse code
* Adjust error to match current _initialize_account handling
* Add new helper to initialize extension from ExtensionType
* Include required extensions in InitializeAccount processing
* Initialize native mint
* Add missing native-mint test case for get_account_data_size
* Remove superfluous mint unpack
* Limit scope of StateWithExtensionsMut method
* Update comments to be correct
* Check account length vis-a-vis required extensions in Initialize
* Noop confidential-transfer case, add comments, and make fn name more explicit
* gt -> ne
2022-01-15 13:59:03 -07:00
Jon Cinque
3e1dd73396
token-2022: Basic integration with rust client ( #2739 )
...
* token-2022: Basic integration with rust client
* Rename ExtenstionType -> Self
* Fix merge conflicts
2022-01-14 20:34:43 +01:00
Tyera Eulberg
cad24e502a
Add GetAccountDataSize implementation ( #2736 )
...
* Add helper to get required Account extensions
* Add GetAccountDataSize processor
* Add get_account_data_size instruction
* Add test harness to check return data
* Add test of basic mint/account get-len
* Move method inside impl ExtensionType
2022-01-13 18:50:01 -07:00
Tyera Eulberg
d3a597d2f7
Use spl-token-2022 in ATA program ( #2737 )
...
* Bump ATA to spl-token-2022
* Use latest program to fix id mismatch in deprecated ix test
2022-01-13 18:40:35 -07:00
Michael Vines
e7737760ee
Port the remainder of the zk-token program to the ConfidentialTransfer extension
2022-01-13 10:44:42 -08:00
Jon Cinque
ac85fca43d
token: Refactor transfer fee instructions + processor ( #2733 )
2022-01-13 12:08:17 +01:00
Michael Vines
db9f89828b
Allow the confidential transfer extension to block `CloseAccount`
2022-01-12 09:54:53 -08:00
Jon Cinque
c85373aa3e
token: Check self-ownership in `validate_owner`
2022-01-12 08:20:10 -08:00
Ikko Ashimine
9dd61d84ab
fix: typo in binary_option.py ( #2732 )
...
Initalize -> Initialize
2022-01-12 15:50:38 +01:00
Michael Vines
583afbd35f
Drop `new_base` argument, `pack_base()` now works on `self.base`
2022-01-11 21:11:19 -08:00
Jon Cinque
f2056358b7
token: Add checks for mixed type initialization ( #2723 )
...
* token: Add checks for mixed type initialization
* Address feedback
2022-01-12 01:33:02 +01:00
Ben Williams
0c9f962a7b
fix small typo ( #2727 )
2022-01-11 14:33:23 -07:00
Michael Vines
991eb83a67
Confidential transfer extension
2022-01-11 13:22:20 -08:00
imprfekt
429824e4fb
docs: token: Added missing information about security audit ( #2724 )
...
* docs: token: Added information about security audit
for Streamflow Timelock.
* docs: token: additional security report added for Streamflow
2022-01-11 18:09:58 +01:00
Jon Cinque
2d770628ef
stake-pool-cli: Add best practices for fees, prevent zero fees ( #2670 )
...
* stake-pool-cli: Add best practices for fees, prevent zero fees
* Address feedback
2022-01-11 01:24:16 +01:00
Michael Vines
2caec406bc
Rename StateWithExtensionsMut::get_extension()
2022-01-10 13:15:02 -08:00
Michael Vines
9aa859c929
Display RPC transport stats
2022-01-10 11:54:22 -08:00
Tyera Eulberg
7fd1b6b75f
Fixup tests to use rent-exempt accounts ( #2717 )
2022-01-10 09:49:32 -07:00
Tyera Eulberg
f4e0cae144
Fix up helper to create rent-exempt accounts ( #2720 )
2022-01-08 15:51:17 -07:00
Michael Vines
7f0e86cc0f
Harden StateWithExtensions unpacking
2022-01-08 09:20:02 -08:00
Tyera Eulberg
d166e28836
Strip extension account-type prefixes ( #2715 )
...
* Strip account-type prefixes
* Edit comment
2022-01-07 16:46:01 -07:00
Michael Vines
3cc92d294a
How about ConfidentialTransferState and ConfidentialTransferAuditor?
2022-01-07 14:58:41 -08:00
Michael Vines
5fe1eb6a9d
Add Confidential Transfer Extension boilerplate
2022-01-07 14:58:41 -08:00
Michał Piotrowski
0a98473f0a
libraries tests p1 ( #2697 )
...
* libraries tests p1
* fix cs
* libraries tests p1 - address review comments
* fix cs
* libraries tests p1 - address review comments - revert a change because of clippy
* libraries tests p1 - apply cleanups from joncinque
2022-01-07 16:26:40 +01:00
Jon Cinque
ac38f220e1
CI: Add cargo audit, just like in the monorepo ( #2707 )
2022-01-07 13:16:33 +01:00
Michael Vines
7cc9bd7013
Move each extension into its own module
2022-01-06 09:41:06 -08:00
Noopur Ramakant Phalak
a0755afa96
Update stake-pool.md ( #2702 )
...
Github link rectified for stake-pool source code...
2022-01-06 17:11:11 +01:00
Alessandro Decina
7dcd69b03e
update-solana-dependencies.sh: use sed -E ( #2701 )
...
Use sed in extended RE mode. The former BRE didn't work on osx.
2022-01-06 11:38:45 +11:00
Dmitri Makarov
65b49073f4
Decrease the stake pool size due to the new mem op syscall base cost ( #2705 )
2022-01-05 14:26:13 -08:00
Michał Piotrowski
05e3ff3d7d
libraries tests p2 ( #2699 )
...
* libraries tests p2
* libraries tests p2 - address review comments
2022-01-05 17:23:09 -05:00
Michał Piotrowski
fe7b848024
token tests p1 ( #2700 )
...
* token tests p1
* token tests - address review comments
* fix cs
2022-01-05 17:11:31 -05:00
Jon Cinque
eedcbd8602
token: Extension state packing ( #2642 )
...
* token: Extension state packing
* Move to bytemuck
* Cleanup a bit
* Remove all unsafe, address feedback
* Address feedback
* Add test for multisig-length account
* Add tests for Account and multi-extension
* Remove last todo
* Add more tests
2022-01-04 17:55:51 -05:00