├── .github └── workflows │ ├── docs.yml │ ├── unit-test.yml │ └── upversion.yml ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── SolanaSwift.podspec ├── Sources └── SolanaSwift │ ├── APIClient │ ├── APIClient+Extension.swift │ ├── APIRequest.swift │ ├── APIResponse.swift │ ├── Models │ │ ├── APIClientError.swift │ │ └── TransactionConfirmationError.swift │ ├── Networking │ │ ├── JSONRPCAPIClient.swift │ │ └── NetworkManager.swift │ └── SolanaAPIClient.swift │ ├── AccountStorage │ └── AccountStorage.swift │ ├── BlockchainClient │ ├── BlockchainClient+Extensions.swift │ ├── BlockchainClient.swift │ ├── FeeCalculator │ │ └── FeeCalculator.swift │ ├── Helpers │ │ ├── AskCoin-HD │ │ │ ├── ASKHDUtils.swift │ │ │ ├── KeyDerivationError.swift │ │ │ ├── Keychain.swift │ │ │ ├── RIPEMD │ │ │ │ ├── RIPEMD+Block.swift │ │ │ │ ├── RIPEMD.swift │ │ │ │ └── UInt32+CircularShift.swift │ │ │ └── SwiftBigInteger │ │ │ │ ├── SMP Bignum Extensions.swift │ │ │ │ └── SMP.swift │ │ ├── BIP39 │ │ │ ├── Mnemonic.swift │ │ │ ├── MnemonicError.swift │ │ │ └── Wordlists.swift │ │ ├── Base58.swift │ │ ├── Borsh │ │ │ ├── BinaryReader.swift │ │ │ ├── Borsh.swift │ │ │ ├── BorshDecoder.swift │ │ │ ├── BorshDeserialize.swift │ │ │ ├── BorshEncoder.swift │ │ │ └── BorshSerialize.swift │ │ ├── CKSecp256k1.swift │ │ ├── CryptoSwift │ │ │ ├── CS_Array+Extension.swift │ │ │ ├── CS_Data+Extensions.swift │ │ │ ├── CS_String+Extension.swift │ │ │ ├── PBKDF2.swift │ │ │ └── SHA256.swift │ │ ├── Ed25519HD │ │ │ ├── Ed25519HDKey.swift │ │ │ ├── Ed25519HDKeyError.swift │ │ │ ├── Extensions.swift │ │ │ └── Keys.swift │ │ ├── HMAC.swift │ │ ├── Int2X │ │ │ ├── Int2X.swift │ │ │ └── UInt2X.swift │ │ └── NaclLowLevel.swift │ └── SolanaBlockchainClient.swift │ ├── Constants.swift │ ├── Extensions │ ├── Array+Extensions.swift │ ├── Bytes+Extensions.swift │ ├── BytesEncodable.swift │ ├── Collection+Extensions.swift │ ├── Data+Extensions.swift │ ├── Decimals+Extensions.swift │ ├── Error+Extensions.swift │ ├── NSRegularExpression+Extensions.swift │ ├── Number+Extensions.swift │ ├── PublicKey │ │ ├── PublicKey+AssociatedTokenProgram.swift │ │ ├── PublicKey+StringLiteral.swift │ │ └── PublicKey+Validation.swift │ ├── Token+Extensions.swift │ └── URLRequest+Extensions.swift │ ├── Helpers │ ├── AnyCodable.swift │ ├── Cache │ │ └── Cache.swift │ ├── ThrowInfix.swift │ ├── TransactionMonitor.swift │ └── URLSession+NetworkManager.swift │ ├── Logger │ └── SolanaSwiftLogger.swift │ ├── Models │ ├── APIEndPoint.swift │ ├── AccountInstructions.swift │ ├── AccountMeta.swift │ ├── BufferLayout │ │ ├── BufferLayout.swift │ │ ├── Data+BufferLayout.swift │ │ ├── EmptyInfo.swift │ │ ├── TokenSwapInfo.swift │ │ └── VecU8.swift │ ├── ConfirmedTransaction.swift │ ├── DerivablePath.swift │ ├── FeeAmount.swift │ ├── KeyPair.swift │ ├── Message │ │ ├── CompiledInstruction.swift │ │ ├── CompiledKeys.swift │ │ ├── IMessage.swift │ │ ├── LegacyMessage.swift │ │ ├── LoadedAddresses.swift │ │ ├── MessageAddressTableLookup.swift │ │ ├── MessageHeader.swift │ │ ├── MessageV0.swift │ │ ├── VersionedMessage.swift │ │ └── VersionedMessageError.swift │ ├── Models.swift │ ├── Network.swift │ ├── ParsedInstructionData.swift │ ├── PendingTransactionStatus.swift │ ├── PreparedTransaction.swift │ ├── PreparedVersionedTransaction.swift │ ├── PublicKey.swift │ ├── RequestModels.swift │ ├── SPLTokenDestinationAddress.swift │ ├── SwapResponse.swift │ ├── Throwable.swift │ ├── Transaction │ │ ├── Transaction.swift │ │ ├── TransactionMessage.swift │ │ ├── VersionedTransaction.swift │ │ └── VersionedTransactionError.swift │ └── TransactionInstruction.swift │ ├── Programs │ ├── AddressLookUpTable │ │ ├── LookUpTableProgram.swift │ │ └── LookupTableMeta.swift │ ├── AssociatedTokenProgram.swift │ ├── MemoProgram.swift │ ├── OwnerValidationProgram.swift │ ├── SolanaBasicProgram.swift │ ├── SystemProgram.swift │ ├── TokenPrograms │ │ ├── MintLayoutState.swift │ │ ├── SolanaTokenProgram.swift │ │ ├── Token2022Program │ │ │ ├── ExtensionReader │ │ │ │ ├── AnyToken2022ExtensionState.swift │ │ │ │ ├── Extensions │ │ │ │ │ ├── InterestBearingConfigExtensionState.swift │ │ │ │ │ └── TransferFeeConfigExtensionState.swift │ │ │ │ ├── Token2022ExtensionState.swift │ │ │ │ └── Token2022ExtensionType.swift │ │ │ ├── Token2022AccountState.swift │ │ │ ├── Token2022MintState.swift │ │ │ └── Token2022Program.swift │ │ ├── TokenAccountLayoutState.swift │ │ └── TokenProgram │ │ │ ├── TokenAccountState.swift │ │ │ ├── TokenMintState.swift │ │ │ └── TokenProgram.swift │ └── TokenSwapProgram.swift │ ├── Socket │ ├── Models │ │ ├── SocketLogsNotification.swift │ │ ├── SocketMethod.swift │ │ ├── SocketNativeAccountNotification.swift │ │ ├── SocketProgramAccountNotification.swift │ │ ├── SocketSignatureNotification.swift │ │ ├── SocketSubscriptionResponse.swift │ │ ├── SocketTokenAccountNotification.swift │ │ └── SocketUnsubscriptionResponse.swift │ ├── Socket.swift │ └── SocketInterfaces.swift │ └── SolanaTokenMetadata │ ├── AccountBalance.swift │ ├── CommonTokens.swift │ ├── SolanaAPIClient+getAccountBalances.swift │ ├── SolanaTokenListRepository.swift │ ├── SolanaTokenListSource.swift │ ├── SolanaTokenListStorage.swift │ ├── TokenMetadata.swift │ └── TokenRepository.swift ├── Tests ├── SolanaSwiftIntegrationTests │ ├── APIClient │ │ └── APIClientTests.swift │ └── Socket │ │ └── SocketIntegrationTests.swift └── SolanaSwiftUnitTests │ ├── APIClient │ ├── APIClientExtensionsTests.swift │ ├── APIClientSendTransactionTests.swift │ ├── APIClientTests.swift │ ├── NetworkManagerMock │ │ └── NetworkManagerMock.swift │ └── ObserveTransactionStatusTests.swift │ ├── BlockchainClient │ ├── BlockchainClientWithNativeSOLTests.swift │ ├── BlockchainClientWithTokenProgramTests.swift │ └── FeeCalculatorTests.swift │ ├── Models │ └── SendingTransaction │ │ ├── MessageTests.swift │ │ └── TransactionTests.swift │ ├── Other │ ├── BufferLayout │ │ ├── BufferLayoutDecodingTests.swift │ │ └── BufferLayoutEncodingTests.swift │ ├── CodableTests │ │ └── EncodingTests.swift │ ├── KeyPairTests.swift │ ├── PublicKeyTests.swift │ └── RegexTests.swift │ ├── Programs │ ├── AssociatedTokenProgramTests.swift │ ├── MemoProgramTests.swift │ ├── OwnerValidationProgramTests.swift │ ├── SystemProgramTests.swift │ ├── Token2022ProgramTests.swift │ ├── TokenProgramTests.swift │ └── TokenSwapProgramTests.swift │ ├── Resources │ └── get_all_tokens_info.json │ ├── Socket │ ├── SocketDecodingTests.swift │ ├── SocketTests.swift │ └── SocketTestsHelper.swift │ ├── SolanaTokenMetadata │ ├── GetAccountBalancesTests.swift │ ├── Testable │ │ ├── TestableSolanaTokenListSource.swift │ │ └── TestableSolanaTokenListStorage.swift │ ├── TokensRepositoryPerformanceTests.swift │ └── TokensRepositoryTests.swift │ └── TestDoubles │ ├── File.swift │ ├── FixedWidthIntegerArrayStub.swift │ ├── MessageStub.swift │ └── PublicKeyStub.swift └── upversion /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/unit-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/.github/workflows/unit-test.yml -------------------------------------------------------------------------------- /.github/workflows/upversion.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/.github/workflows/upversion.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/README.md -------------------------------------------------------------------------------- /SolanaSwift.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/SolanaSwift.podspec -------------------------------------------------------------------------------- /Sources/SolanaSwift/APIClient/APIClient+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/APIClient/APIClient+Extension.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/APIClient/APIRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/APIClient/APIRequest.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/APIClient/APIResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/APIClient/APIResponse.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/APIClient/Models/APIClientError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/APIClient/Models/APIClientError.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/APIClient/Models/TransactionConfirmationError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/APIClient/Models/TransactionConfirmationError.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/APIClient/Networking/JSONRPCAPIClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/APIClient/Networking/JSONRPCAPIClient.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/APIClient/Networking/NetworkManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/APIClient/Networking/NetworkManager.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/APIClient/SolanaAPIClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/APIClient/SolanaAPIClient.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/AccountStorage/AccountStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/AccountStorage/AccountStorage.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/BlockchainClient+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/BlockchainClient+Extensions.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/BlockchainClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/BlockchainClient.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/FeeCalculator/FeeCalculator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/FeeCalculator/FeeCalculator.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/AskCoin-HD/ASKHDUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/AskCoin-HD/ASKHDUtils.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/AskCoin-HD/KeyDerivationError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/AskCoin-HD/KeyDerivationError.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/AskCoin-HD/Keychain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/AskCoin-HD/Keychain.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/AskCoin-HD/RIPEMD/RIPEMD+Block.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/AskCoin-HD/RIPEMD/RIPEMD+Block.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/AskCoin-HD/RIPEMD/RIPEMD.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/AskCoin-HD/RIPEMD/RIPEMD.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/AskCoin-HD/RIPEMD/UInt32+CircularShift.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/AskCoin-HD/RIPEMD/UInt32+CircularShift.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/AskCoin-HD/SwiftBigInteger/SMP Bignum Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/AskCoin-HD/SwiftBigInteger/SMP Bignum Extensions.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/AskCoin-HD/SwiftBigInteger/SMP.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/AskCoin-HD/SwiftBigInteger/SMP.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/BIP39/Mnemonic.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/BIP39/Mnemonic.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/BIP39/MnemonicError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/BIP39/MnemonicError.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/BIP39/Wordlists.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/BIP39/Wordlists.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/Base58.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/Base58.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/Borsh/BinaryReader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/Borsh/BinaryReader.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/Borsh/Borsh.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/Borsh/Borsh.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/Borsh/BorshDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/Borsh/BorshDecoder.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/Borsh/BorshDeserialize.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/Borsh/BorshDeserialize.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/Borsh/BorshEncoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/Borsh/BorshEncoder.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/Borsh/BorshSerialize.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/Borsh/BorshSerialize.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/CKSecp256k1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/CKSecp256k1.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/CryptoSwift/CS_Array+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/CryptoSwift/CS_Array+Extension.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/CryptoSwift/CS_Data+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/CryptoSwift/CS_Data+Extensions.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/CryptoSwift/CS_String+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/CryptoSwift/CS_String+Extension.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/CryptoSwift/PBKDF2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/CryptoSwift/PBKDF2.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/CryptoSwift/SHA256.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/CryptoSwift/SHA256.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/Ed25519HD/Ed25519HDKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/Ed25519HD/Ed25519HDKey.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/Ed25519HD/Ed25519HDKeyError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/Ed25519HD/Ed25519HDKeyError.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/Ed25519HD/Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/Ed25519HD/Extensions.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/Ed25519HD/Keys.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/Ed25519HD/Keys.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/HMAC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/HMAC.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/Int2X/Int2X.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/Int2X/Int2X.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/Int2X/UInt2X.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/Int2X/UInt2X.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/Helpers/NaclLowLevel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/Helpers/NaclLowLevel.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/BlockchainClient/SolanaBlockchainClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/BlockchainClient/SolanaBlockchainClient.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Constants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Constants.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Extensions/Array+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Extensions/Array+Extensions.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Extensions/Bytes+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Extensions/Bytes+Extensions.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Extensions/BytesEncodable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Extensions/BytesEncodable.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Extensions/Collection+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Extensions/Collection+Extensions.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Extensions/Data+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Extensions/Data+Extensions.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Extensions/Decimals+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Extensions/Decimals+Extensions.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Extensions/Error+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Extensions/Error+Extensions.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Extensions/NSRegularExpression+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Extensions/NSRegularExpression+Extensions.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Extensions/Number+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Extensions/Number+Extensions.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Extensions/PublicKey/PublicKey+AssociatedTokenProgram.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Extensions/PublicKey/PublicKey+AssociatedTokenProgram.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Extensions/PublicKey/PublicKey+StringLiteral.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Extensions/PublicKey/PublicKey+StringLiteral.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Extensions/PublicKey/PublicKey+Validation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Extensions/PublicKey/PublicKey+Validation.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Extensions/Token+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Extensions/Token+Extensions.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Extensions/URLRequest+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Extensions/URLRequest+Extensions.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Helpers/AnyCodable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Helpers/AnyCodable.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Helpers/Cache/Cache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Helpers/Cache/Cache.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Helpers/ThrowInfix.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Helpers/ThrowInfix.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Helpers/TransactionMonitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Helpers/TransactionMonitor.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Helpers/URLSession+NetworkManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Helpers/URLSession+NetworkManager.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Logger/SolanaSwiftLogger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Logger/SolanaSwiftLogger.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/APIEndPoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/APIEndPoint.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/AccountInstructions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/AccountInstructions.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/AccountMeta.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/AccountMeta.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/BufferLayout/BufferLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/BufferLayout/BufferLayout.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/BufferLayout/Data+BufferLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/BufferLayout/Data+BufferLayout.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/BufferLayout/EmptyInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/BufferLayout/EmptyInfo.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/BufferLayout/TokenSwapInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/BufferLayout/TokenSwapInfo.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/BufferLayout/VecU8.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/BufferLayout/VecU8.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/ConfirmedTransaction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/ConfirmedTransaction.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/DerivablePath.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/DerivablePath.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/FeeAmount.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/FeeAmount.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/KeyPair.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/KeyPair.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/Message/CompiledInstruction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/Message/CompiledInstruction.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/Message/CompiledKeys.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/Message/CompiledKeys.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/Message/IMessage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/Message/IMessage.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/Message/LegacyMessage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/Message/LegacyMessage.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/Message/LoadedAddresses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/Message/LoadedAddresses.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/Message/MessageAddressTableLookup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/Message/MessageAddressTableLookup.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/Message/MessageHeader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/Message/MessageHeader.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/Message/MessageV0.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/Message/MessageV0.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/Message/VersionedMessage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/Message/VersionedMessage.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/Message/VersionedMessageError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/Message/VersionedMessageError.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/Models.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/Models.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/Network.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/Network.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/ParsedInstructionData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/ParsedInstructionData.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/PendingTransactionStatus.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/PendingTransactionStatus.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/PreparedTransaction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/PreparedTransaction.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/PreparedVersionedTransaction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/PreparedVersionedTransaction.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/PublicKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/PublicKey.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/RequestModels.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/RequestModels.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/SPLTokenDestinationAddress.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/SPLTokenDestinationAddress.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/SwapResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/SwapResponse.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/Throwable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/Throwable.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/Transaction/Transaction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/Transaction/Transaction.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/Transaction/TransactionMessage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/Transaction/TransactionMessage.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/Transaction/VersionedTransaction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/Transaction/VersionedTransaction.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/Transaction/VersionedTransactionError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/Transaction/VersionedTransactionError.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Models/TransactionInstruction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Models/TransactionInstruction.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Programs/AddressLookUpTable/LookUpTableProgram.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Programs/AddressLookUpTable/LookUpTableProgram.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Programs/AddressLookUpTable/LookupTableMeta.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Programs/AddressLookUpTable/LookupTableMeta.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Programs/AssociatedTokenProgram.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Programs/AssociatedTokenProgram.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Programs/MemoProgram.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Programs/MemoProgram.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Programs/OwnerValidationProgram.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Programs/OwnerValidationProgram.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Programs/SolanaBasicProgram.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Programs/SolanaBasicProgram.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Programs/SystemProgram.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Programs/SystemProgram.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Programs/TokenPrograms/MintLayoutState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Programs/TokenPrograms/MintLayoutState.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Programs/TokenPrograms/SolanaTokenProgram.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Programs/TokenPrograms/SolanaTokenProgram.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Programs/TokenPrograms/Token2022Program/ExtensionReader/AnyToken2022ExtensionState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Programs/TokenPrograms/Token2022Program/ExtensionReader/AnyToken2022ExtensionState.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Programs/TokenPrograms/Token2022Program/ExtensionReader/Extensions/InterestBearingConfigExtensionState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Programs/TokenPrograms/Token2022Program/ExtensionReader/Extensions/InterestBearingConfigExtensionState.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Programs/TokenPrograms/Token2022Program/ExtensionReader/Extensions/TransferFeeConfigExtensionState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Programs/TokenPrograms/Token2022Program/ExtensionReader/Extensions/TransferFeeConfigExtensionState.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Programs/TokenPrograms/Token2022Program/ExtensionReader/Token2022ExtensionState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Programs/TokenPrograms/Token2022Program/ExtensionReader/Token2022ExtensionState.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Programs/TokenPrograms/Token2022Program/ExtensionReader/Token2022ExtensionType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Programs/TokenPrograms/Token2022Program/ExtensionReader/Token2022ExtensionType.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Programs/TokenPrograms/Token2022Program/Token2022AccountState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Programs/TokenPrograms/Token2022Program/Token2022AccountState.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Programs/TokenPrograms/Token2022Program/Token2022MintState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Programs/TokenPrograms/Token2022Program/Token2022MintState.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Programs/TokenPrograms/Token2022Program/Token2022Program.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Programs/TokenPrograms/Token2022Program/Token2022Program.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Programs/TokenPrograms/TokenAccountLayoutState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Programs/TokenPrograms/TokenAccountLayoutState.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Programs/TokenPrograms/TokenProgram/TokenAccountState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Programs/TokenPrograms/TokenProgram/TokenAccountState.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Programs/TokenPrograms/TokenProgram/TokenMintState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Programs/TokenPrograms/TokenProgram/TokenMintState.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Programs/TokenPrograms/TokenProgram/TokenProgram.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Programs/TokenPrograms/TokenProgram/TokenProgram.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Programs/TokenSwapProgram.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Programs/TokenSwapProgram.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Socket/Models/SocketLogsNotification.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Socket/Models/SocketLogsNotification.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Socket/Models/SocketMethod.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Socket/Models/SocketMethod.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Socket/Models/SocketNativeAccountNotification.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Socket/Models/SocketNativeAccountNotification.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Socket/Models/SocketProgramAccountNotification.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Socket/Models/SocketProgramAccountNotification.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Socket/Models/SocketSignatureNotification.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Socket/Models/SocketSignatureNotification.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Socket/Models/SocketSubscriptionResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Socket/Models/SocketSubscriptionResponse.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Socket/Models/SocketTokenAccountNotification.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Socket/Models/SocketTokenAccountNotification.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Socket/Models/SocketUnsubscriptionResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Socket/Models/SocketUnsubscriptionResponse.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Socket/Socket.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Socket/Socket.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/Socket/SocketInterfaces.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/Socket/SocketInterfaces.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/SolanaTokenMetadata/AccountBalance.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/SolanaTokenMetadata/AccountBalance.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/SolanaTokenMetadata/CommonTokens.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/SolanaTokenMetadata/CommonTokens.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/SolanaTokenMetadata/SolanaAPIClient+getAccountBalances.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/SolanaTokenMetadata/SolanaAPIClient+getAccountBalances.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/SolanaTokenMetadata/SolanaTokenListRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/SolanaTokenMetadata/SolanaTokenListRepository.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/SolanaTokenMetadata/SolanaTokenListSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/SolanaTokenMetadata/SolanaTokenListSource.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/SolanaTokenMetadata/SolanaTokenListStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/SolanaTokenMetadata/SolanaTokenListStorage.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/SolanaTokenMetadata/TokenMetadata.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/SolanaTokenMetadata/TokenMetadata.swift -------------------------------------------------------------------------------- /Sources/SolanaSwift/SolanaTokenMetadata/TokenRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Sources/SolanaSwift/SolanaTokenMetadata/TokenRepository.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftIntegrationTests/APIClient/APIClientTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftIntegrationTests/APIClient/APIClientTests.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftIntegrationTests/Socket/SocketIntegrationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftIntegrationTests/Socket/SocketIntegrationTests.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/APIClient/APIClientExtensionsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/APIClient/APIClientExtensionsTests.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/APIClient/APIClientSendTransactionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/APIClient/APIClientSendTransactionTests.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/APIClient/APIClientTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/APIClient/APIClientTests.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/APIClient/NetworkManagerMock/NetworkManagerMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/APIClient/NetworkManagerMock/NetworkManagerMock.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/APIClient/ObserveTransactionStatusTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/APIClient/ObserveTransactionStatusTests.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/BlockchainClient/BlockchainClientWithNativeSOLTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/BlockchainClient/BlockchainClientWithNativeSOLTests.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/BlockchainClient/BlockchainClientWithTokenProgramTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/BlockchainClient/BlockchainClientWithTokenProgramTests.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/BlockchainClient/FeeCalculatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/BlockchainClient/FeeCalculatorTests.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/Models/SendingTransaction/MessageTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/Models/SendingTransaction/MessageTests.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/Models/SendingTransaction/TransactionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/Models/SendingTransaction/TransactionTests.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/Other/BufferLayout/BufferLayoutDecodingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/Other/BufferLayout/BufferLayoutDecodingTests.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/Other/BufferLayout/BufferLayoutEncodingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/Other/BufferLayout/BufferLayoutEncodingTests.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/Other/CodableTests/EncodingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/Other/CodableTests/EncodingTests.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/Other/KeyPairTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/Other/KeyPairTests.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/Other/PublicKeyTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/Other/PublicKeyTests.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/Other/RegexTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/Other/RegexTests.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/Programs/AssociatedTokenProgramTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/Programs/AssociatedTokenProgramTests.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/Programs/MemoProgramTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/Programs/MemoProgramTests.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/Programs/OwnerValidationProgramTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/Programs/OwnerValidationProgramTests.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/Programs/SystemProgramTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/Programs/SystemProgramTests.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/Programs/Token2022ProgramTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/Programs/Token2022ProgramTests.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/Programs/TokenProgramTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/Programs/TokenProgramTests.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/Programs/TokenSwapProgramTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/Programs/TokenSwapProgramTests.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/Resources/get_all_tokens_info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/Resources/get_all_tokens_info.json -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/Socket/SocketDecodingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/Socket/SocketDecodingTests.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/Socket/SocketTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/Socket/SocketTests.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/Socket/SocketTestsHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/Socket/SocketTestsHelper.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/SolanaTokenMetadata/GetAccountBalancesTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/SolanaTokenMetadata/GetAccountBalancesTests.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/SolanaTokenMetadata/Testable/TestableSolanaTokenListSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/SolanaTokenMetadata/Testable/TestableSolanaTokenListSource.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/SolanaTokenMetadata/Testable/TestableSolanaTokenListStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/SolanaTokenMetadata/Testable/TestableSolanaTokenListStorage.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/SolanaTokenMetadata/TokensRepositoryPerformanceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/SolanaTokenMetadata/TokensRepositoryPerformanceTests.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/SolanaTokenMetadata/TokensRepositoryTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/SolanaTokenMetadata/TokensRepositoryTests.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/TestDoubles/File.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/TestDoubles/File.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/TestDoubles/FixedWidthIntegerArrayStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/TestDoubles/FixedWidthIntegerArrayStub.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/TestDoubles/MessageStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/TestDoubles/MessageStub.swift -------------------------------------------------------------------------------- /Tests/SolanaSwiftUnitTests/TestDoubles/PublicKeyStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/Tests/SolanaSwiftUnitTests/TestDoubles/PublicKeyStub.swift -------------------------------------------------------------------------------- /upversion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p2p-org/solana-swift/HEAD/upversion --------------------------------------------------------------------------------