@@ -756,60 +756,6 @@ impl StacksClient {
756
756
fn tenure_tip_path ( & self , consensus_hash : & ConsensusHash ) -> String {
757
757
format ! ( "{}/v3/tenures/tip/{}" , self . http_origin, consensus_hash)
758
758
}
759
-
760
- /// Helper function to create a stacks transaction for a modifying contract call
761
- #[ allow( clippy:: too_many_arguments) ]
762
- pub fn build_unsigned_contract_call_transaction (
763
- contract_addr : & StacksAddress ,
764
- contract_name : ContractName ,
765
- function_name : ClarityName ,
766
- function_args : & [ ClarityValue ] ,
767
- stacks_private_key : & StacksPrivateKey ,
768
- tx_version : TransactionVersion ,
769
- chain_id : u32 ,
770
- nonce : u64 ,
771
- ) -> Result < StacksTransaction , ClientError > {
772
- let tx_payload = TransactionPayload :: ContractCall ( TransactionContractCall {
773
- address : * contract_addr,
774
- contract_name,
775
- function_name,
776
- function_args : function_args. to_vec ( ) ,
777
- } ) ;
778
- let public_key = StacksPublicKey :: from_private ( stacks_private_key) ;
779
- let tx_auth = TransactionAuth :: Standard (
780
- TransactionSpendingCondition :: new_singlesig_p2pkh ( public_key) . ok_or (
781
- ClientError :: TransactionGenerationFailure ( format ! (
782
- "Failed to create spending condition from public key: {}" ,
783
- public_key. to_hex( )
784
- ) ) ,
785
- ) ?,
786
- ) ;
787
-
788
- let mut unsigned_tx = StacksTransaction :: new ( tx_version, tx_auth, tx_payload) ;
789
- unsigned_tx. set_origin_nonce ( nonce) ;
790
-
791
- unsigned_tx. anchor_mode = TransactionAnchorMode :: Any ;
792
- unsigned_tx. post_condition_mode = TransactionPostConditionMode :: Allow ;
793
- unsigned_tx. chain_id = chain_id;
794
- Ok ( unsigned_tx)
795
- }
796
-
797
- /// Sign an unsigned transaction
798
- pub fn sign_transaction (
799
- & self ,
800
- unsigned_tx : StacksTransaction ,
801
- ) -> Result < StacksTransaction , ClientError > {
802
- let mut tx_signer = StacksTransactionSigner :: new ( & unsigned_tx) ;
803
- tx_signer
804
- . sign_origin ( & self . stacks_private_key )
805
- . map_err ( |e| ClientError :: TransactionGenerationFailure ( e. to_string ( ) ) ) ?;
806
-
807
- tx_signer
808
- . get_tx ( )
809
- . ok_or ( ClientError :: TransactionGenerationFailure (
810
- "Failed to generate transaction from a transaction signer" . to_string ( ) ,
811
- ) )
812
- }
813
759
}
814
760
815
761
#[ cfg( test) ]
0 commit comments