packages feed

web3-solidity 1.0.1.0 → 1.1.0.0

raw patch · 2 files changed

+35/−35 lines, 2 filesdep ~OneTupledep ~aesondep ~basePVP ok

version bump matches the API change (PVP)

Dependency ranges changed: OneTuple, aeson, base, basement, bytestring, cereal, data-default, generics-sop, memory, memory-hexstring, microlens, parsec, tagged, template-haskell, text, web3-crypto

API changes (from Hackage documentation)

- Data.Solidity.Prim.Address: instance Data.Default.Class.Default Data.Solidity.Prim.Address.Address
- Data.Solidity.Prim.Tuple: instance Data.Solidity.Abi.AbiGet a => Data.Solidity.Abi.AbiGet (Solo a)
- Data.Solidity.Prim.Tuple: instance Data.Solidity.Abi.AbiPut a => Data.Solidity.Abi.AbiPut (Solo a)
- Data.Solidity.Prim.Tuple: instance Data.Solidity.Abi.AbiType a => Data.Solidity.Abi.AbiType (Solo a)
- Data.Solidity.Prim.Tuple: instance Generics.SOP.Universe.Generic (Solo a)
+ Data.Solidity.Abi: ($dmabiGet) :: (AbiGet a, Generic a, Rep a ~ rep, GenericAbiGet rep) => Get a
+ Data.Solidity.Abi: ($dmabiPut) :: (AbiPut a, Generic a, Rep a ~ rep, GenericAbiPut rep) => Putter a
+ Data.Solidity.Prim.Address: instance Data.Default.Internal.Default Data.Solidity.Prim.Address.Address
+ Data.Solidity.Prim.Tuple: instance Data.Solidity.Abi.AbiGet a => Data.Solidity.Abi.AbiGet (GHC.Tuple.Prim.Solo a)
+ Data.Solidity.Prim.Tuple: instance Data.Solidity.Abi.AbiPut a => Data.Solidity.Abi.AbiPut (GHC.Tuple.Prim.Solo a)
+ Data.Solidity.Prim.Tuple: instance Data.Solidity.Abi.AbiType a => Data.Solidity.Abi.AbiType (GHC.Tuple.Prim.Solo a)
+ Data.Solidity.Prim.Tuple: instance Generics.SOP.Universe.Generic (GHC.Tuple.Prim.Solo a)
- Data.Solidity.Abi: abiGet :: (AbiGet a, Generic a, Rep a ~ rep, GenericAbiGet rep) => Get a
+ Data.Solidity.Abi: abiGet :: AbiGet a => Get a
- Data.Solidity.Abi: abiPut :: (AbiPut a, Generic a, Rep a ~ rep, GenericAbiPut rep) => Putter a
+ Data.Solidity.Abi: abiPut :: AbiPut a => Putter a
- Data.Solidity.Event: class DecodeEvent i ni e | e -> i ni
+ Data.Solidity.Event: class DecodeEvent (i :: k) (ni :: k1) e | e -> i ni
- Data.Solidity.Event: class IndexedEvent i ni e | e -> i ni
+ Data.Solidity.Event: class IndexedEvent (i :: k) (ni :: k1) (e :: k2) | e -> i ni
- Data.Solidity.Event.Internal: [:<] :: a -> HList as -> HList (a : as)
+ Data.Solidity.Event.Internal: [:<] :: forall a1 (as :: [Type]). a1 -> HList as -> HList (a1 ': as)
- Data.Solidity.Event.Internal: [HNil] :: HList '[]
+ Data.Solidity.Event.Internal: [HNil] :: HList ('[] :: [Type])
- Data.Solidity.Event.Internal: class HListMergeSort as bs where {
+ Data.Solidity.Event.Internal: class HListMergeSort (as :: [Type]) (bs :: [Type]) where {
- Data.Solidity.Event.Internal: class HListRep a xs | a -> xs, a -> xs
+ Data.Solidity.Event.Internal: class HListRep a (xs :: [Type]) | a -> xs, a -> xs
- Data.Solidity.Event.Internal: class Insert (x :: Type) (xs :: [Type]) where {
+ Data.Solidity.Event.Internal: class Insert x (xs :: [Type]) where {
- Data.Solidity.Event.Internal: class InsertCmp (b :: Ordering) (x :: Type) (y :: Type) (ys :: [Type]) where {
+ Data.Solidity.Event.Internal: class InsertCmp (b :: Ordering) x y (ys :: [Type]) where {
- Data.Solidity.Event.Internal: class MergeIndexedArguments as bs where {
+ Data.Solidity.Event.Internal: class MergeIndexedArguments (as :: [Type]) (bs :: [Type]) where {
- Data.Solidity.Event.Internal: class UnTag t where {
+ Data.Solidity.Event.Internal: class UnTag (t :: [Type]) where {
- Data.Solidity.Event.Internal: data HList :: [Type] -> Type
+ Data.Solidity.Event.Internal: data HList (a :: [Type])
- Data.Solidity.Event.Internal: insertCmp :: InsertCmp b x y ys => Proxy (b :: Ordering) -> x -> y -> HList ys -> HList (InsertCmp' b x y ys)
+ Data.Solidity.Event.Internal: insertCmp :: InsertCmp b x y ys => Proxy b -> x -> y -> HList ys -> HList (InsertCmp' b x y ys)
- Data.Solidity.Event.Internal: type Concat as bs :: [Type];
+ Data.Solidity.Event.Internal: type Concat (as :: [Type]) (bs :: [Type]) :: [Type];
- Data.Solidity.Event.Internal: type Insert' x xs :: [Type];
+ Data.Solidity.Event.Internal: type Insert' x (xs :: [Type]) :: [Type];
- Data.Solidity.Event.Internal: type InsertCmp' b x y ys :: [Type];
+ Data.Solidity.Event.Internal: type InsertCmp' (b :: Ordering) x y (ys :: [Type]) :: [Type];
- Data.Solidity.Event.Internal: type MergeIndexedArguments' as bs :: [Type];
+ Data.Solidity.Event.Internal: type MergeIndexedArguments' (as :: [Type]) (bs :: [Type]) :: [Type];
- Data.Solidity.Event.Internal: type MergeSort' as bs :: [Type];
+ Data.Solidity.Event.Internal: type MergeSort' (as :: [Type]) (bs :: [Type]) :: [Type];
- Data.Solidity.Event.Internal: type Sort' xs :: [Type];
+ Data.Solidity.Event.Internal: type Sort' (xs :: [Type]) :: [Type];
- Data.Solidity.Event.Internal: type UnTag' t :: [Type];
+ Data.Solidity.Event.Internal: type UnTag' (t :: [Type]) :: [Type];
- Data.Solidity.Prim: data () => Bytes
+ Data.Solidity.Prim: data Bytes
- Data.Solidity.Prim: data () => ListN (n :: Nat) a
+ Data.Solidity.Prim: data ListN (n :: Nat) a
- Data.Solidity.Prim: type BytesN n = SizedByteArray n Bytes
+ Data.Solidity.Prim: type BytesN (n :: Nat) = SizedByteArray n Bytes
- Data.Solidity.Prim.Bytes: data () => Bytes
+ Data.Solidity.Prim.Bytes: data Bytes
- Data.Solidity.Prim.Bytes: type BytesN n = SizedByteArray n Bytes
+ Data.Solidity.Prim.Bytes: type BytesN (n :: Nat) = SizedByteArray n Bytes
- Data.Solidity.Prim.List: data () => ListN (n :: Nat) a
+ Data.Solidity.Prim.List: data ListN (n :: Nat) a
- Data.Solidity.Prim.Tagged: data () => Tagged (s :: k) b
+ Data.Solidity.Prim.Tagged: data Tagged (s :: k) b

Files

LICENSE view
@@ -186,7 +186,7 @@     same "printed page" as the copyright notice for easier     identification within third-party archives. -Copyright 2016-2021 Aleksandr Krupenkin +Copyright 2016-2026 Aleksandr Krupenkin   Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
web3-solidity.cabal view
@@ -1,9 +1,9 @@ cabal-version: 1.12 name:          web3-solidity-version:       1.0.1.0+version:       1.1.0.0 license:       Apache-2.0 license-file:  LICENSE-copyright:     (c) Aleksandr Krupenkin 2016-2024+copyright:     (c) Aleksandr Krupenkin 2016-2026 maintainer:    mail@akru.me author:        Aleksandr Krupenkin homepage:      https://github.com/airalab/hs-web3#readme@@ -52,22 +52,22 @@         -Wunused-foralls -Wtabs      build-depends:-        OneTuple >0.2 && <0.5,-        aeson >1.2 && <2.2,-        base >4.11 && <4.19,-        basement >0.0 && <0.1,-        bytestring >0.10 && <0.12,-        cereal >0.5 && <0.6,-        data-default >0.7 && <0.8,-        generics-sop >0.3 && <0.6,-        memory >0.14 && <0.19,-        memory-hexstring >=1.0 && <1.1,-        microlens >0.4 && <0.5,-        parsec >3.1 && <3.2,-        tagged >0.8 && <0.9,-        template-haskell >2.11 && <2.21,-        text >1.2 && <2.1,-        web3-crypto >=1.0 && <1.1+        OneTuple >=0.2 && <0.5,+        aeson >=1.2 && <2.3,+        base >=4.11 && <4.21,+        basement >=0.0 && <0.1,+        bytestring >=0.10 && <0.13,+        cereal >=0.5 && <0.6,+        data-default >=0.7 && <0.9,+        generics-sop >=0.3 && <0.6,+        memory >=0.14 && <0.19,+        memory-hexstring >=1.0 && <1.2,+        microlens >=0.4 && <0.5,+        parsec >=3.1 && <3.2,+        tagged >=0.8 && <0.9,+        template-haskell >=2.11 && <2.23,+        text >=1.2 && <2.2,+        web3-crypto >=1.0 && <1.2  test-suite tests     type:             exitcode-stdio-1.0@@ -108,23 +108,23 @@         -Wunused-foralls -Wtabs -threaded -rtsopts -with-rtsopts=-N      build-depends:-        OneTuple >0.2 && <0.5,-        aeson >1.2 && <2.2,-        base >4.11 && <4.19,-        basement >0.0 && <0.1,-        bytestring >0.10 && <0.12,-        cereal >0.5 && <0.6,-        data-default >0.7 && <0.8,-        generics-sop >0.3 && <0.6,+        OneTuple >=0.2 && <0.5,+        aeson >=1.2 && <2.3,+        base >=4.11 && <4.21,+        basement >=0.0 && <0.1,+        bytestring >=0.10 && <0.13,+        cereal >=0.5 && <0.6,+        data-default >=0.7 && <0.9,+        generics-sop >=0.3 && <0.6,         hspec >=2.4.4 && <2.12,         hspec-contrib >=0.4.0 && <0.6,         hspec-discover >=2.4.4 && <2.12,         hspec-expectations >=0.8.2 && <0.9,-        memory >0.14 && <0.19,-        memory-hexstring >=1.0 && <1.1,-        microlens >0.4 && <0.5,-        parsec >3.1 && <3.2,-        tagged >0.8 && <0.9,-        template-haskell >2.11 && <2.21,-        text >1.2 && <2.1,-        web3-crypto >=1.0 && <1.1+        memory >=0.14 && <0.19,+        memory-hexstring >=1.0 && <1.2,+        microlens >=0.4 && <0.5,+        parsec >=3.1 && <3.2,+        tagged >=0.8 && <0.9,+        template-haskell >=2.11 && <2.23,+        text >=1.2 && <2.2,+        web3-crypto >=1.0 && <1.2