web3swift
web3swift copied to clipboard
Elegant Web3js functionality in Swift. Native ABI parsing and smart contract interactions.
Hi, I need to do a EIP712 signature in my app. I saw that web3swift allowed EIP712 but when I saw the test file https://github.com/skywinder/web3swift/blob/e733e077a613cba3a68ec7b480f1f7ef1a22d316/Tests/web3swiftTests/localTests/EIP712Tests.swift I saw that it uses...
# What was introduced? 1) Corrected parsing of query parameters of EIP681 URL if that parameter is an array and contains whitespace characters between elements, e.g. `ethereum:0x5ffc...4cc4/functionName?bytes2[]=[0xFFFF, 0x0551 , 0x2200,0x1212]`....
In web3java, i can deploy a smart contract by following the methods - Create .bin and .abi files from solidity file using solcjs library. - Create java file using .abi...
Is there a method which helps to validate a given string of mnemonics?
The minimum version of 1.5.1 is too small. These changes resolve dependency conflicts that have the 'CryptoSwift' dependency within the SPM package, e.g. 'SwiftLint' that uses the 'CryptoSwift' too ##...
### What context is your feature request related to? There is an dependencies resolving issue within SPM package in my iOS project. For example, try to add 'SwiftLint' and 'web3swift'...
### What piece of the framework are having the lack of docs? web3swift ### What bit of docs would you like to have? own network token balance get from contract...
### What context is your feature request related to? Some web3 projects use secp256k1.swift library and adding them together with web3swift causes the "multiple targets named 'secp256k1'" error. ### What...
### What context is your feature request related to? Due to the complexity/issues of maintaining CocoaPods support, the general bias of the web3swift community towards SPM and discussions between maintainers...
### What piece of the framework are having the lack of docs? Here is a code sample ```swift let payload = "128acb08000000000000000000000000b27308f9f90d607463bb33ea1bebb41c27ce5ab600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000fffd8963efd1fc6a506488495d951d5263988d2500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002bc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000bb8a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000000000000000000000" let sig = "swap(address,bool,int256,uint160,bytes)" // actually does work...