{-# LANGUAGE FlexibleContexts #-}
{-# LANGUAGE OverloadedStrings #-}
module Network.Polkadot.Rpc.Childstate where
import Data.ByteArray.HexString (HexString)
import Network.JsonRpc.TinyClient (JsonRpc (..))
getKeys :: JsonRpc m
=> HexString
-> HexString
-> Maybe HexString
-> m [HexString]
{-# INLINE getKeys #-}
getKeys :: forall (m :: * -> *).
JsonRpc m =>
HexString -> HexString -> Maybe HexString -> m [HexString]
getKeys = MethodName
-> HexString -> HexString -> Maybe HexString -> m [HexString]
forall a. Remote m a => MethodName -> a
forall (m :: * -> *) a. (JsonRpc m, Remote m a) => MethodName -> a
remote MethodName
"childstate_getKeys"
getStorage :: JsonRpc m
=> HexString
-> HexString
-> Maybe HexString
-> m (Maybe HexString)
{-# INLINE getStorage #-}
getStorage :: forall (m :: * -> *).
JsonRpc m =>
HexString -> HexString -> Maybe HexString -> m (Maybe HexString)
getStorage = MethodName
-> HexString -> HexString -> Maybe HexString -> m (Maybe HexString)
forall a. Remote m a => MethodName -> a
forall (m :: * -> *) a. (JsonRpc m, Remote m a) => MethodName -> a
remote MethodName
"childstate_getStorage"
getStorageHash :: JsonRpc m
=> HexString
-> HexString
-> Maybe HexString
-> m (Maybe HexString)
{-# INLINE getStorageHash #-}
getStorageHash :: forall (m :: * -> *).
JsonRpc m =>
HexString -> HexString -> Maybe HexString -> m (Maybe HexString)
getStorageHash = MethodName
-> HexString -> HexString -> Maybe HexString -> m (Maybe HexString)
forall a. Remote m a => MethodName -> a
forall (m :: * -> *) a. (JsonRpc m, Remote m a) => MethodName -> a
remote MethodName
"childstate_getStorageHash"
getStorageSize :: JsonRpc m
=> HexString
-> HexString
-> Maybe HexString
-> m (Maybe Int)
{-# INLINE getStorageSize #-}
getStorageSize :: forall (m :: * -> *).
JsonRpc m =>
HexString -> HexString -> Maybe HexString -> m (Maybe Int)
getStorageSize = MethodName
-> HexString -> HexString -> Maybe HexString -> m (Maybe Int)
forall a. Remote m a => MethodName -> a
forall (m :: * -> *) a. (JsonRpc m, Remote m a) => MethodName -> a
remote MethodName
"childstate_getStorageSize"