Boilertalk / Web3.swift

A pure swift Ethereum Web3 library
MIT License
643 stars 189 forks source link

Restructure project to seperate ContractABI subspec/SPM module #41

Closed koraykoska closed 6 years ago

koraykoska commented 6 years ago

Explicitely depending on Web3/PromiseKit will also import the Promise extensions for the ContractABI module if and only if the ContractABI subspec is used.

codecov[bot] commented 6 years ago

Codecov Report

Merging #41 into 0.3.0 will not change coverage. The diff coverage is 100%.

Impacted file tree graph

@@           Coverage Diff           @@
##            0.3.0      #41   +/-   ##
=======================================
  Coverage   74.87%   74.87%           
=======================================
  Files          63       64    +1     
  Lines        4147     4147           
=======================================
  Hits         3105     3105           
  Misses       1042     1042
Impacted Files Coverage Δ
Web3/Classes/ContractABI/Contract/ERC165.swift 0% <ø> (ø)
...3/Classes/ContractABI/Contract/SolidityEvent.swift 64.44% <ø> (ø)
Web3/Classes/PromiseKit/Web3+PromiseKit.swift 24.41% <ø> (-6.49%) :arrow_down:
...lasses/ContractABI/Contract/EthereumContract.swift 86.41% <ø> (ø)
Web3/Classes/ContractABI/ABI/Eth+ABI.swift 0% <ø> (ø)
Web3/Classes/ContractABI/ABI/ABIDecoder.swift 91.41% <ø> (ø)
Web3/Classes/ContractABI/ABI/ABIConvertible.swift 99.54% <ø> (ø)
Web3/Classes/ContractABI/Contract/ABIObject.swift 21.42% <ø> (ø)
...b3/Classes/ContractABI/Contract/Eth+Contract.swift 60.71% <ø> (ø)
...lasses/ContractABI/Contract/SolidityFunction.swift 83.33% <ø> (ø)
... and 11 more

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update c36fe0c...e568715. Read the comment docs.