├── .gitignore ├── .swiftlint.yml ├── MEWwalletKit ├── Info.plist └── MEWwalletKit.h ├── MEWwalletKitTests ├── Info.plist └── Sources │ ├── Extensions │ ├── ArrayBitDataTests.swift │ ├── Base58Tests.swift │ ├── DataBitsTests.swift │ ├── DataRandomBytesTests.swift │ ├── DataZeroTests.swift │ ├── FixedWidthIntegerDataTests.swift │ └── RLP │ │ └── RLPTests.swift │ ├── SECP256k1 │ └── MEWconnectSignatureTests.swift │ ├── bips │ ├── bip32 │ │ └── BIP32Tests.swift │ └── bip39 │ │ └── BIP39Tests.swift │ ├── eips │ ├── eip1024 │ │ └── EIP1024Tests.swift │ ├── eip155 │ │ └── EIP155Tests.swift │ ├── eip1559 │ │ └── EIP1559Tests.swift │ ├── eip20 │ │ └── EIP20Tests.swift │ ├── eip2333 │ │ └── EIP2333Tests.swift │ ├── eip2930 │ │ └── EIP2930Tests.swift │ ├── eip55 │ │ └── EIP55Tests.swift │ ├── eip67 │ │ └── EIP67Tests.swift │ ├── eip681 │ │ └── EIP681Tests.swift │ ├── eip712 │ │ ├── ABITests.swift │ │ └── EIP712Tests.swift │ └── rawQRCode │ │ └── RawQRCodeTests.swift │ └── jsonrpc │ ├── DataEthSignRoundtripTests.swift │ ├── DataEthSignTests.swift │ ├── DataRecoverTests.swift │ └── StringEthSignTests.swift ├── Package.swift ├── README.md ├── Sources ├── Classes │ ├── Address.swift │ ├── BigInt │ │ └── RLPBigInt.swift │ ├── Ethereum1 │ │ ├── PrivateKeyEth1.swift │ │ └── PublicKeyEth1.swift │ ├── Ethereum2 │ │ ├── PublicKeyEth2.swift │ │ └── SecretKeyEth2.swift │ └── Wallet.swift ├── Errors │ ├── EIP2333Error.swift │ ├── PrivateKeyError.swift │ ├── PublicKeyError.swift │ └── WalletError.swift ├── Extensions │ ├── Array+Chunk.swift │ ├── ArrayBit+Data.swift │ ├── BLS │ │ ├── Data+BLS.swift │ │ ├── blsPublicKey+Data.swift │ │ └── blsSecretKey+PublicKey.swift │ ├── BigInt │ │ └── BigInt+ScientificNotation.swift │ ├── BigUInt │ │ ├── BigInt+Utils.swift │ │ └── BigUInt+ScientificNotation.swift │ ├── Data │ │ ├── Data+Base58.swift │ │ ├── Data+Bits.swift │ │ ├── Data+ConstantTimeComparison.swift │ │ ├── Data+EIP2333.swift │ │ ├── Data+Hash160.swift │ │ ├── Data+Length.swift │ │ ├── Data+RIPEMB160.swift │ │ ├── Data+RandomBytes.swift │ │ ├── Data+SECP256k1.swift │ │ └── Data+Zero.swift │ ├── FixedWidthInteger+Data.swift │ ├── RLP │ │ ├── Array+RLP.swift │ │ ├── BigInt+RLP.swift │ │ ├── Data+RLP.swift │ │ ├── Int+RLP.swift │ │ ├── String+RLP.swift │ │ └── Transaction+RLP.swift │ ├── SECP256k1 │ │ ├── SECP256k1EcdsaRecoverableSignature+Data.swift │ │ ├── SECP256k1EcdsaRecoverableSignature+Recover.swift │ │ ├── SECP256k1EcdsaRecoverableSignature+Serialize.swift │ │ └── SECP256k1Pubkey+Data.swift │ └── String │ │ ├── String+Base58.swift │ │ ├── String+Hex.swift │ │ └── String+Range.swift ├── Protocols │ ├── Key.swift │ ├── PrivateKey.swift │ ├── PublicKey.swift │ ├── RLP.swift │ └── RLPLength.swift ├── abi │ ├── ABI.swift │ ├── ABIDecoding.swift │ ├── ABIElements.swift │ ├── ABIEncoding.swift │ ├── ABIParameterTypes.swift │ ├── ABIParsing.swift │ ├── ABITypeParser.swift │ ├── BigInt+ABI.swift │ └── Collections │ │ ├── ABI+Collection.swift │ │ └── Dictionary+Collection.swift ├── bips │ ├── bip32 │ │ ├── DerivationNode.swift │ │ └── Key+BIP32.swift │ └── bip39 │ │ ├── BIP39.swift │ │ └── Wordlist.swift ├── eips │ ├── eip1024 │ │ └── EthEncryptedData+EIP1024.swift │ ├── eip155 │ │ ├── LegacyTransaction.swift │ │ ├── Transaction+EIP155.swift │ │ ├── Transaction.swift │ │ └── TransactionSignature.swift │ ├── eip1559 │ │ └── EIP1559Transaction.swift │ ├── eip20 │ │ └── Transaction+EIP20.swift │ ├── eip2930 │ │ ├── AccessList.swift │ │ └── EIP2930Transaction.swift │ ├── eip55 │ │ ├── Data+EIP55.swift │ │ └── String+EIP55.swift │ ├── eip67+eip681 │ │ ├── Enums │ │ │ └── EIPQRCodeType.swift │ │ ├── Protocols │ │ │ └── EIPQRCode.swift │ │ ├── RawQRCode │ │ │ ├── NSRegularExpression+RawQRCode.swift │ │ │ ├── NSTextCheckingResult+RawQRCode.swift │ │ │ └── RawQRCode.swift │ │ ├── Structs │ │ │ └── EIPQRCodeParameter.swift │ │ ├── eip67 │ │ │ ├── EIP67Code.swift │ │ │ ├── NSRegularExpression+EIP67.swift │ │ │ └── NSTextCheckingResult+EIP67.swift │ │ └── eip681 │ │ │ ├── EIP681Code.swift │ │ │ ├── EIP681CodeType.swift │ │ │ ├── NSRegularExpression+EIP681.swift │ │ │ └── NSTextCheckingResult+EIP681.swift │ └── eip712 │ │ └── SignTypedData.swift ├── jsonrpc │ └── Extensions │ │ ├── Data+EthSign.swift │ │ └── String+EthSign.swift └── slips │ └── slip44 │ └── Network.swift └── scripts └── check_swiftlint.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /MEWwalletKit/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/MEWwalletKit/Info.plist -------------------------------------------------------------------------------- /MEWwalletKit/MEWwalletKit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/MEWwalletKit/MEWwalletKit.h -------------------------------------------------------------------------------- /MEWwalletKitTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/MEWwalletKitTests/Info.plist -------------------------------------------------------------------------------- /MEWwalletKitTests/Sources/Extensions/ArrayBitDataTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/MEWwalletKitTests/Sources/Extensions/ArrayBitDataTests.swift -------------------------------------------------------------------------------- /MEWwalletKitTests/Sources/Extensions/Base58Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/MEWwalletKitTests/Sources/Extensions/Base58Tests.swift -------------------------------------------------------------------------------- /MEWwalletKitTests/Sources/Extensions/DataBitsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/MEWwalletKitTests/Sources/Extensions/DataBitsTests.swift -------------------------------------------------------------------------------- /MEWwalletKitTests/Sources/Extensions/DataRandomBytesTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/MEWwalletKitTests/Sources/Extensions/DataRandomBytesTests.swift -------------------------------------------------------------------------------- /MEWwalletKitTests/Sources/Extensions/DataZeroTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/MEWwalletKitTests/Sources/Extensions/DataZeroTests.swift -------------------------------------------------------------------------------- /MEWwalletKitTests/Sources/Extensions/FixedWidthIntegerDataTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/MEWwalletKitTests/Sources/Extensions/FixedWidthIntegerDataTests.swift -------------------------------------------------------------------------------- /MEWwalletKitTests/Sources/Extensions/RLP/RLPTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/MEWwalletKitTests/Sources/Extensions/RLP/RLPTests.swift -------------------------------------------------------------------------------- /MEWwalletKitTests/Sources/SECP256k1/MEWconnectSignatureTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/MEWwalletKitTests/Sources/SECP256k1/MEWconnectSignatureTests.swift -------------------------------------------------------------------------------- /MEWwalletKitTests/Sources/bips/bip32/BIP32Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/MEWwalletKitTests/Sources/bips/bip32/BIP32Tests.swift -------------------------------------------------------------------------------- /MEWwalletKitTests/Sources/bips/bip39/BIP39Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/MEWwalletKitTests/Sources/bips/bip39/BIP39Tests.swift -------------------------------------------------------------------------------- /MEWwalletKitTests/Sources/eips/eip1024/EIP1024Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/MEWwalletKitTests/Sources/eips/eip1024/EIP1024Tests.swift -------------------------------------------------------------------------------- /MEWwalletKitTests/Sources/eips/eip155/EIP155Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/MEWwalletKitTests/Sources/eips/eip155/EIP155Tests.swift -------------------------------------------------------------------------------- /MEWwalletKitTests/Sources/eips/eip1559/EIP1559Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/MEWwalletKitTests/Sources/eips/eip1559/EIP1559Tests.swift -------------------------------------------------------------------------------- /MEWwalletKitTests/Sources/eips/eip20/EIP20Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/MEWwalletKitTests/Sources/eips/eip20/EIP20Tests.swift -------------------------------------------------------------------------------- /MEWwalletKitTests/Sources/eips/eip2333/EIP2333Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/MEWwalletKitTests/Sources/eips/eip2333/EIP2333Tests.swift -------------------------------------------------------------------------------- /MEWwalletKitTests/Sources/eips/eip2930/EIP2930Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/MEWwalletKitTests/Sources/eips/eip2930/EIP2930Tests.swift -------------------------------------------------------------------------------- /MEWwalletKitTests/Sources/eips/eip55/EIP55Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/MEWwalletKitTests/Sources/eips/eip55/EIP55Tests.swift -------------------------------------------------------------------------------- /MEWwalletKitTests/Sources/eips/eip67/EIP67Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/MEWwalletKitTests/Sources/eips/eip67/EIP67Tests.swift -------------------------------------------------------------------------------- /MEWwalletKitTests/Sources/eips/eip681/EIP681Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/MEWwalletKitTests/Sources/eips/eip681/EIP681Tests.swift -------------------------------------------------------------------------------- /MEWwalletKitTests/Sources/eips/eip712/ABITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/MEWwalletKitTests/Sources/eips/eip712/ABITests.swift -------------------------------------------------------------------------------- /MEWwalletKitTests/Sources/eips/eip712/EIP712Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/MEWwalletKitTests/Sources/eips/eip712/EIP712Tests.swift -------------------------------------------------------------------------------- /MEWwalletKitTests/Sources/eips/rawQRCode/RawQRCodeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/MEWwalletKitTests/Sources/eips/rawQRCode/RawQRCodeTests.swift -------------------------------------------------------------------------------- /MEWwalletKitTests/Sources/jsonrpc/DataEthSignRoundtripTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/MEWwalletKitTests/Sources/jsonrpc/DataEthSignRoundtripTests.swift -------------------------------------------------------------------------------- /MEWwalletKitTests/Sources/jsonrpc/DataEthSignTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/MEWwalletKitTests/Sources/jsonrpc/DataEthSignTests.swift -------------------------------------------------------------------------------- /MEWwalletKitTests/Sources/jsonrpc/DataRecoverTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/MEWwalletKitTests/Sources/jsonrpc/DataRecoverTests.swift -------------------------------------------------------------------------------- /MEWwalletKitTests/Sources/jsonrpc/StringEthSignTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/MEWwalletKitTests/Sources/jsonrpc/StringEthSignTests.swift -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Classes/Address.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Classes/Address.swift -------------------------------------------------------------------------------- /Sources/Classes/BigInt/RLPBigInt.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Classes/BigInt/RLPBigInt.swift -------------------------------------------------------------------------------- /Sources/Classes/Ethereum1/PrivateKeyEth1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Classes/Ethereum1/PrivateKeyEth1.swift -------------------------------------------------------------------------------- /Sources/Classes/Ethereum1/PublicKeyEth1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Classes/Ethereum1/PublicKeyEth1.swift -------------------------------------------------------------------------------- /Sources/Classes/Ethereum2/PublicKeyEth2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Classes/Ethereum2/PublicKeyEth2.swift -------------------------------------------------------------------------------- /Sources/Classes/Ethereum2/SecretKeyEth2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Classes/Ethereum2/SecretKeyEth2.swift -------------------------------------------------------------------------------- /Sources/Classes/Wallet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Classes/Wallet.swift -------------------------------------------------------------------------------- /Sources/Errors/EIP2333Error.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Errors/EIP2333Error.swift -------------------------------------------------------------------------------- /Sources/Errors/PrivateKeyError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Errors/PrivateKeyError.swift -------------------------------------------------------------------------------- /Sources/Errors/PublicKeyError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Errors/PublicKeyError.swift -------------------------------------------------------------------------------- /Sources/Errors/WalletError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Errors/WalletError.swift -------------------------------------------------------------------------------- /Sources/Extensions/Array+Chunk.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/Array+Chunk.swift -------------------------------------------------------------------------------- /Sources/Extensions/ArrayBit+Data.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/ArrayBit+Data.swift -------------------------------------------------------------------------------- /Sources/Extensions/BLS/Data+BLS.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/BLS/Data+BLS.swift -------------------------------------------------------------------------------- /Sources/Extensions/BLS/blsPublicKey+Data.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/BLS/blsPublicKey+Data.swift -------------------------------------------------------------------------------- /Sources/Extensions/BLS/blsSecretKey+PublicKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/BLS/blsSecretKey+PublicKey.swift -------------------------------------------------------------------------------- /Sources/Extensions/BigInt/BigInt+ScientificNotation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/BigInt/BigInt+ScientificNotation.swift -------------------------------------------------------------------------------- /Sources/Extensions/BigUInt/BigInt+Utils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/BigUInt/BigInt+Utils.swift -------------------------------------------------------------------------------- /Sources/Extensions/BigUInt/BigUInt+ScientificNotation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/BigUInt/BigUInt+ScientificNotation.swift -------------------------------------------------------------------------------- /Sources/Extensions/Data/Data+Base58.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/Data/Data+Base58.swift -------------------------------------------------------------------------------- /Sources/Extensions/Data/Data+Bits.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/Data/Data+Bits.swift -------------------------------------------------------------------------------- /Sources/Extensions/Data/Data+ConstantTimeComparison.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/Data/Data+ConstantTimeComparison.swift -------------------------------------------------------------------------------- /Sources/Extensions/Data/Data+EIP2333.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/Data/Data+EIP2333.swift -------------------------------------------------------------------------------- /Sources/Extensions/Data/Data+Hash160.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/Data/Data+Hash160.swift -------------------------------------------------------------------------------- /Sources/Extensions/Data/Data+Length.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/Data/Data+Length.swift -------------------------------------------------------------------------------- /Sources/Extensions/Data/Data+RIPEMB160.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/Data/Data+RIPEMB160.swift -------------------------------------------------------------------------------- /Sources/Extensions/Data/Data+RandomBytes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/Data/Data+RandomBytes.swift -------------------------------------------------------------------------------- /Sources/Extensions/Data/Data+SECP256k1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/Data/Data+SECP256k1.swift -------------------------------------------------------------------------------- /Sources/Extensions/Data/Data+Zero.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/Data/Data+Zero.swift -------------------------------------------------------------------------------- /Sources/Extensions/FixedWidthInteger+Data.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/FixedWidthInteger+Data.swift -------------------------------------------------------------------------------- /Sources/Extensions/RLP/Array+RLP.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/RLP/Array+RLP.swift -------------------------------------------------------------------------------- /Sources/Extensions/RLP/BigInt+RLP.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/RLP/BigInt+RLP.swift -------------------------------------------------------------------------------- /Sources/Extensions/RLP/Data+RLP.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/RLP/Data+RLP.swift -------------------------------------------------------------------------------- /Sources/Extensions/RLP/Int+RLP.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/RLP/Int+RLP.swift -------------------------------------------------------------------------------- /Sources/Extensions/RLP/String+RLP.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/RLP/String+RLP.swift -------------------------------------------------------------------------------- /Sources/Extensions/RLP/Transaction+RLP.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/RLP/Transaction+RLP.swift -------------------------------------------------------------------------------- /Sources/Extensions/SECP256k1/SECP256k1EcdsaRecoverableSignature+Data.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/SECP256k1/SECP256k1EcdsaRecoverableSignature+Data.swift -------------------------------------------------------------------------------- /Sources/Extensions/SECP256k1/SECP256k1EcdsaRecoverableSignature+Recover.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/SECP256k1/SECP256k1EcdsaRecoverableSignature+Recover.swift -------------------------------------------------------------------------------- /Sources/Extensions/SECP256k1/SECP256k1EcdsaRecoverableSignature+Serialize.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/SECP256k1/SECP256k1EcdsaRecoverableSignature+Serialize.swift -------------------------------------------------------------------------------- /Sources/Extensions/SECP256k1/SECP256k1Pubkey+Data.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/SECP256k1/SECP256k1Pubkey+Data.swift -------------------------------------------------------------------------------- /Sources/Extensions/String/String+Base58.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/String/String+Base58.swift -------------------------------------------------------------------------------- /Sources/Extensions/String/String+Hex.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/String/String+Hex.swift -------------------------------------------------------------------------------- /Sources/Extensions/String/String+Range.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Extensions/String/String+Range.swift -------------------------------------------------------------------------------- /Sources/Protocols/Key.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Protocols/Key.swift -------------------------------------------------------------------------------- /Sources/Protocols/PrivateKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Protocols/PrivateKey.swift -------------------------------------------------------------------------------- /Sources/Protocols/PublicKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Protocols/PublicKey.swift -------------------------------------------------------------------------------- /Sources/Protocols/RLP.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Protocols/RLP.swift -------------------------------------------------------------------------------- /Sources/Protocols/RLPLength.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/Protocols/RLPLength.swift -------------------------------------------------------------------------------- /Sources/abi/ABI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/abi/ABI.swift -------------------------------------------------------------------------------- /Sources/abi/ABIDecoding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/abi/ABIDecoding.swift -------------------------------------------------------------------------------- /Sources/abi/ABIElements.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/abi/ABIElements.swift -------------------------------------------------------------------------------- /Sources/abi/ABIEncoding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/abi/ABIEncoding.swift -------------------------------------------------------------------------------- /Sources/abi/ABIParameterTypes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/abi/ABIParameterTypes.swift -------------------------------------------------------------------------------- /Sources/abi/ABIParsing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/abi/ABIParsing.swift -------------------------------------------------------------------------------- /Sources/abi/ABITypeParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/abi/ABITypeParser.swift -------------------------------------------------------------------------------- /Sources/abi/BigInt+ABI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/abi/BigInt+ABI.swift -------------------------------------------------------------------------------- /Sources/abi/Collections/ABI+Collection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/abi/Collections/ABI+Collection.swift -------------------------------------------------------------------------------- /Sources/abi/Collections/Dictionary+Collection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/abi/Collections/Dictionary+Collection.swift -------------------------------------------------------------------------------- /Sources/bips/bip32/DerivationNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/bips/bip32/DerivationNode.swift -------------------------------------------------------------------------------- /Sources/bips/bip32/Key+BIP32.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/bips/bip32/Key+BIP32.swift -------------------------------------------------------------------------------- /Sources/bips/bip39/BIP39.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/bips/bip39/BIP39.swift -------------------------------------------------------------------------------- /Sources/bips/bip39/Wordlist.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/bips/bip39/Wordlist.swift -------------------------------------------------------------------------------- /Sources/eips/eip1024/EthEncryptedData+EIP1024.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/eips/eip1024/EthEncryptedData+EIP1024.swift -------------------------------------------------------------------------------- /Sources/eips/eip155/LegacyTransaction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/eips/eip155/LegacyTransaction.swift -------------------------------------------------------------------------------- /Sources/eips/eip155/Transaction+EIP155.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/eips/eip155/Transaction+EIP155.swift -------------------------------------------------------------------------------- /Sources/eips/eip155/Transaction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/eips/eip155/Transaction.swift -------------------------------------------------------------------------------- /Sources/eips/eip155/TransactionSignature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/eips/eip155/TransactionSignature.swift -------------------------------------------------------------------------------- /Sources/eips/eip1559/EIP1559Transaction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/eips/eip1559/EIP1559Transaction.swift -------------------------------------------------------------------------------- /Sources/eips/eip20/Transaction+EIP20.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/eips/eip20/Transaction+EIP20.swift -------------------------------------------------------------------------------- /Sources/eips/eip2930/AccessList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/eips/eip2930/AccessList.swift -------------------------------------------------------------------------------- /Sources/eips/eip2930/EIP2930Transaction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/eips/eip2930/EIP2930Transaction.swift -------------------------------------------------------------------------------- /Sources/eips/eip55/Data+EIP55.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/eips/eip55/Data+EIP55.swift -------------------------------------------------------------------------------- /Sources/eips/eip55/String+EIP55.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/eips/eip55/String+EIP55.swift -------------------------------------------------------------------------------- /Sources/eips/eip67+eip681/Enums/EIPQRCodeType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/eips/eip67+eip681/Enums/EIPQRCodeType.swift -------------------------------------------------------------------------------- /Sources/eips/eip67+eip681/Protocols/EIPQRCode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/eips/eip67+eip681/Protocols/EIPQRCode.swift -------------------------------------------------------------------------------- /Sources/eips/eip67+eip681/RawQRCode/NSRegularExpression+RawQRCode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/eips/eip67+eip681/RawQRCode/NSRegularExpression+RawQRCode.swift -------------------------------------------------------------------------------- /Sources/eips/eip67+eip681/RawQRCode/NSTextCheckingResult+RawQRCode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/eips/eip67+eip681/RawQRCode/NSTextCheckingResult+RawQRCode.swift -------------------------------------------------------------------------------- /Sources/eips/eip67+eip681/RawQRCode/RawQRCode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/eips/eip67+eip681/RawQRCode/RawQRCode.swift -------------------------------------------------------------------------------- /Sources/eips/eip67+eip681/Structs/EIPQRCodeParameter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/eips/eip67+eip681/Structs/EIPQRCodeParameter.swift -------------------------------------------------------------------------------- /Sources/eips/eip67+eip681/eip67/EIP67Code.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/eips/eip67+eip681/eip67/EIP67Code.swift -------------------------------------------------------------------------------- /Sources/eips/eip67+eip681/eip67/NSRegularExpression+EIP67.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/eips/eip67+eip681/eip67/NSRegularExpression+EIP67.swift -------------------------------------------------------------------------------- /Sources/eips/eip67+eip681/eip67/NSTextCheckingResult+EIP67.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/eips/eip67+eip681/eip67/NSTextCheckingResult+EIP67.swift -------------------------------------------------------------------------------- /Sources/eips/eip67+eip681/eip681/EIP681Code.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/eips/eip67+eip681/eip681/EIP681Code.swift -------------------------------------------------------------------------------- /Sources/eips/eip67+eip681/eip681/EIP681CodeType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/eips/eip67+eip681/eip681/EIP681CodeType.swift -------------------------------------------------------------------------------- /Sources/eips/eip67+eip681/eip681/NSRegularExpression+EIP681.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/eips/eip67+eip681/eip681/NSRegularExpression+EIP681.swift -------------------------------------------------------------------------------- /Sources/eips/eip67+eip681/eip681/NSTextCheckingResult+EIP681.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/eips/eip67+eip681/eip681/NSTextCheckingResult+EIP681.swift -------------------------------------------------------------------------------- /Sources/eips/eip712/SignTypedData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/eips/eip712/SignTypedData.swift -------------------------------------------------------------------------------- /Sources/jsonrpc/Extensions/Data+EthSign.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/jsonrpc/Extensions/Data+EthSign.swift -------------------------------------------------------------------------------- /Sources/jsonrpc/Extensions/String+EthSign.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/jsonrpc/Extensions/String+EthSign.swift -------------------------------------------------------------------------------- /Sources/slips/slip44/Network.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/Sources/slips/slip44/Network.swift -------------------------------------------------------------------------------- /scripts/check_swiftlint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MyEtherWallet/mew-wallet-ios-kit/HEAD/scripts/check_swiftlint.sh --------------------------------------------------------------------------------