@@ -3,7 +3,6 @@ pub mod constants;
33pub mod hash;
44pub mod jsonrpc;
55pub mod metaplex;
6- pub mod pubkey;
76pub mod token_account;
87
98#[ cfg( any( feature = "rpc" , feature = "reqwest" ) ) ]
@@ -20,6 +19,7 @@ pub mod signer;
2019
2120pub use address:: validate_address;
2221pub use jsonrpc:: SolanaRpc ;
22+ pub use solana_primitives:: { Pubkey , find_program_address} ;
2323pub use transaction:: { decode_transaction, try_decode_transaction} ;
2424
2525#[ cfg( all( feature = "reqwest" , not( feature = "rpc" ) ) ) ]
@@ -58,9 +58,6 @@ pub const SYSTEM_PROGRAMS: &[&str] = &[
5858pub const COMMITMENT_CONFIRMED : & str = "confirmed" ;
5959
6060use primitives:: { AssetId , SolanaTokenProgramId } ;
61- use pubkey:: Pubkey ;
62- use std:: str:: FromStr ;
63-
6461pub fn get_token_program_by_id ( id : SolanaTokenProgramId ) -> & ' static str {
6562 match id {
6663 SolanaTokenProgramId :: Token => TOKEN_PROGRAM ,
@@ -80,8 +77,8 @@ pub fn get_token_program_id_by_address(address: &str) -> Result<SolanaTokenProgr
8077
8178pub fn get_pubkey_by_asset ( asset_id : & AssetId ) -> Option < Pubkey > {
8279 match & asset_id. token_id {
83- Some ( token_id) => < Pubkey as FromStr > :: from_str ( token_id) . ok ( ) ,
84- None => < Pubkey as FromStr > :: from_str ( WSOL_TOKEN_ADDRESS ) . ok ( ) ,
80+ Some ( token_id) => Pubkey :: from_base58 ( token_id) . ok ( ) ,
81+ None => Pubkey :: from_base58 ( WSOL_TOKEN_ADDRESS ) . ok ( ) ,
8582 }
8683}
8784
0 commit comments