@@ -133,11 +133,6 @@ pub enum CommandName {
133
133
ApplyPendingBalance ,
134
134
UpdateGroupAddress ,
135
135
UpdateMemberAddress ,
136
- MintConfidentialTokens ,
137
- BurnConfidentialTokens ,
138
- ConfidentialBalance ,
139
- ConfidentialSupply ,
140
- RotateSupplyElgamal ,
141
136
}
142
137
impl fmt:: Display for CommandName {
143
138
fn fmt ( & self , f : & mut fmt:: Formatter ) -> fmt:: Result {
@@ -888,18 +883,6 @@ pub fn app<'a, 'b>(
888
883
feature for the token, use \" none\" ."
889
884
)
890
885
)
891
- . arg (
892
- Arg :: with_name ( "confidential_supply_pubkey" )
893
- . long ( "confidential-supply-pubkey" )
894
- . value_name ( "CONFIDENTIAL_SUPPLY_PUBKEY" )
895
- . takes_value ( true )
896
- . help (
897
- "The confidential supply encryption public key for mints with the \
898
- confidential transfer and confidential mint-burn extension enabled. \
899
- The corresponding private key for this supply public key can be \
900
- used to decrypt the confidential supply of the token."
901
- )
902
- )
903
886
. nonce_args ( true )
904
887
. arg ( memo_arg ( ) )
905
888
)
@@ -2704,219 +2687,4 @@ pub fn app<'a, 'b>(
2704
2687
. arg ( multisig_signer_arg ( ) )
2705
2688
. nonce_args ( true )
2706
2689
)
2707
- . subcommand (
2708
- SubCommand :: with_name ( CommandName :: MintConfidentialTokens . into ( ) )
2709
- . about ( "Mint tokens amounts for into confidential balance" )
2710
- . arg (
2711
- Arg :: with_name ( "token" )
2712
- . long ( "token" )
2713
- . validator ( is_valid_pubkey)
2714
- . value_name ( "TOKEN_MINT_ADDRESS" )
2715
- . takes_value ( true )
2716
- . index ( 1 )
2717
- . required ( true )
2718
- . help ( "The token address with confidential transfers enabled" ) ,
2719
- )
2720
- . arg (
2721
- Arg :: with_name ( "amount" )
2722
- . validator ( is_amount_or_all)
2723
- . value_name ( "TOKEN_AMOUNT" )
2724
- . takes_value ( true )
2725
- . index ( 2 )
2726
- . required ( true )
2727
- . help ( "Amount to deposit; accepts keyword ALL" ) ,
2728
- )
2729
- . arg (
2730
- Arg :: with_name ( "address" )
2731
- . long ( "address" )
2732
- . validator ( is_valid_pubkey)
2733
- . value_name ( "TOKEN_ACCOUNT_ADDRESS" )
2734
- . takes_value ( true )
2735
- . help ( "The address of the token account to configure confidential transfers for \
2736
- [default: owner's associated token account]")
2737
- )
2738
- . arg (
2739
- owner_address_arg ( )
2740
- )
2741
- . arg ( multisig_signer_arg ( ) )
2742
- . arg ( mint_decimals_arg ( ) )
2743
- . nonce_args ( true )
2744
- )
2745
- . subcommand (
2746
- SubCommand :: with_name ( CommandName :: BurnConfidentialTokens . into ( ) )
2747
- . about ( "Burn tokens from available confidential balance" )
2748
- . arg (
2749
- Arg :: with_name ( "token" )
2750
- . long ( "token" )
2751
- . validator ( is_valid_pubkey)
2752
- . value_name ( "TOKEN_MINT_ADDRESS" )
2753
- . takes_value ( true )
2754
- . index ( 1 )
2755
- . required ( true )
2756
- . help ( "The token address with confidential transfers enabled" ) ,
2757
- )
2758
- . arg (
2759
- Arg :: with_name ( "amount" )
2760
- . validator ( is_amount_or_all)
2761
- . value_name ( "TOKEN_AMOUNT" )
2762
- . takes_value ( true )
2763
- . index ( 2 )
2764
- . required ( true )
2765
- . help ( "Amount to deposit; accepts keyword ALL" ) ,
2766
- )
2767
- . arg (
2768
- Arg :: with_name ( "address" )
2769
- . long ( "address" )
2770
- . validator ( is_valid_pubkey)
2771
- . value_name ( "TOKEN_ACCOUNT_ADDRESS" )
2772
- . takes_value ( true )
2773
- . help ( "The address of the token account to configure confidential transfers for \
2774
- [default: owner's associated token account]")
2775
- )
2776
- . arg (
2777
- owner_address_arg ( )
2778
- )
2779
- . arg ( multisig_signer_arg ( ) )
2780
- . arg ( mint_decimals_arg ( ) )
2781
- . nonce_args ( true )
2782
- )
2783
- . subcommand (
2784
- SubCommand :: with_name ( CommandName :: ConfidentialBalance . into ( ) )
2785
- . about ( "Display confidential balance" )
2786
- . arg (
2787
- Arg :: with_name ( "token" )
2788
- . long ( "token" )
2789
- . validator ( is_valid_pubkey)
2790
- . value_name ( "TOKEN_MINT_ADDRESS" )
2791
- . takes_value ( true )
2792
- . index ( 1 )
2793
- . required ( true )
2794
- . help ( "The token address with confidential transfers enabled" ) ,
2795
- )
2796
- . arg (
2797
- Arg :: with_name ( "address" )
2798
- . long ( "address" )
2799
- . validator ( is_valid_pubkey)
2800
- . value_name ( "TOKEN_ACCOUNT_ADDRESS" )
2801
- . takes_value ( true )
2802
- . index ( 2 )
2803
- . help ( "The address of the token account to for which to fetch the confidential balance" )
2804
- )
2805
- . arg (
2806
- Arg :: with_name ( "authority" )
2807
- . long ( "authority" )
2808
- . alias ( "owner" )
2809
- . validator ( is_valid_signer)
2810
- . value_name ( "SIGNER" )
2811
- . takes_value ( true )
2812
- . help ( "Keypair from which encryption keys for token account were derived." )
2813
- )
2814
- . arg (
2815
- owner_address_arg ( )
2816
- )
2817
- . arg ( multisig_signer_arg ( ) )
2818
- . arg ( mint_decimals_arg ( ) )
2819
- . nonce_args ( true )
2820
- )
2821
- . subcommand (
2822
- SubCommand :: with_name ( CommandName :: ConfidentialSupply . into ( ) )
2823
- . about ( "Display supply of confidential token" )
2824
- . arg (
2825
- Arg :: with_name ( "token" )
2826
- . long ( "token" )
2827
- . validator ( is_valid_pubkey)
2828
- . value_name ( "TOKEN_MINT_ADDRESS" )
2829
- . takes_value ( true )
2830
- . index ( 1 )
2831
- . required ( true )
2832
- . help ( "The token address with confidential transfers enabled" ) ,
2833
- )
2834
- . arg (
2835
- Arg :: with_name ( "authority" )
2836
- . long ( "authority" )
2837
- . alias ( "owner" )
2838
- . validator ( is_valid_signer)
2839
- . value_name ( "SIGNER" )
2840
- . takes_value ( true )
2841
- . help ( "Keypair from which the supply elgamal keypair is derived. \
2842
- Either the authority or the confidential-supply-keypair have \
2843
- to be specified in order for the supply to be decrypted.")
2844
- )
2845
- . arg (
2846
- Arg :: with_name ( "confidential_supply_keypair" )
2847
- . long ( "confidential-supply-keypair" )
2848
- . value_name ( "CONFIDENTIAL_SUPPLY_KEYPAIR" )
2849
- . takes_value ( true )
2850
- . help (
2851
- "The confidential supply encryption keypair used to decrypt ElGamalCiphertext supply. \
2852
- Either the authority or the confidential-supply-keypair have \
2853
- to be specified in order for the supply to be decrypted."
2854
- )
2855
- )
2856
- . arg (
2857
- Arg :: with_name ( "confidential_supply_aes_key" )
2858
- . long ( "confidential-supply-aes-key" )
2859
- . value_name ( "CONFIDENTIAL_SUPPLY_AES_KEY" )
2860
- . takes_value ( true )
2861
- . help (
2862
- "The aes key used to decrypt the decryptable portion of the confidential supply."
2863
- )
2864
- )
2865
- . nonce_args ( true )
2866
- )
2867
- . subcommand (
2868
- SubCommand :: with_name ( CommandName :: RotateSupplyElgamal . into ( ) )
2869
- . about ( "Display supply of confidential token" )
2870
- . arg (
2871
- Arg :: with_name ( "token" )
2872
- . long ( "token" )
2873
- . validator ( is_valid_pubkey)
2874
- . value_name ( "TOKEN_MINT_ADDRESS" )
2875
- . takes_value ( true )
2876
- . index ( 1 )
2877
- . required ( true )
2878
- . help ( "The token address with confidential transfers enabled" ) ,
2879
- )
2880
- . arg (
2881
- Arg :: with_name ( "authority" )
2882
- . long ( "authority" )
2883
- . alias ( "owner" )
2884
- . validator ( is_valid_signer)
2885
- . value_name ( "SIGNER" )
2886
- . takes_value ( true )
2887
- . required ( true )
2888
- . help ( "Keypair holding the authority over the confidential-mint-burn extension." )
2889
- )
2890
- . arg (
2891
- Arg :: with_name ( "current_supply_keypair" )
2892
- . long ( "current-supply-keypair" )
2893
- . value_name ( "CURRENT_SUPPLY_KEYPAIR" )
2894
- . takes_value ( true )
2895
- . required ( true )
2896
- . help (
2897
- "The current confidential supply encryption keypair."
2898
- )
2899
- )
2900
- . arg (
2901
- Arg :: with_name ( "supply_aes_key" )
2902
- . long ( "supply-aes-key" )
2903
- . value_name ( "SUPPLY_AES_KEY" )
2904
- . takes_value ( true )
2905
- . required ( true )
2906
- . help (
2907
- "The aes key to decrypt the decryptable confidential supply."
2908
- )
2909
- )
2910
- . arg (
2911
- Arg :: with_name ( "new_supply_keypair" )
2912
- . long ( "new-supply-keypair" )
2913
- . value_name ( "NEW_SUPPLY_KEYPAIR" )
2914
- . takes_value ( true )
2915
- . required ( true )
2916
- . help (
2917
- "The new confidential supply encryption keypair to rotate to."
2918
- )
2919
- )
2920
- . nonce_args ( true )
2921
- )
2922
2690
}
0 commit comments