Network.Ethereum.Uport
- Package
- purescript-uport
- Repository
- f-o-a-m/purescript-uport
Re-exports from Network.Ethereum.Uport.Connect
#OptionsBuilder Source
type OptionsBuilder eff = Options eff -> Options eff
Builder type for Options used to construct Connect
#Credentials Source
type Credentials eff = { clientId :: ClientId, network :: Network, signer :: Signer eff }
#withNetwork Source
withNetwork :: forall eff. Network -> Options eff -> Options eff
A combinator used as part of OptionsBuilder, it set's network
on which Connect
will operate. Example:
connect
$ withAppName (AppName "MyApp")
>>> withNetwork rinkeby
#withCredentials Source
withCredentials :: forall eff. Credentials eff -> Options eff -> Options eff
A combinator used as part of OptionsBuilder, it set's Uport application credentials (used when signed requests are requried). Example:
connect
$ withAppName (AppName "MyApp")
>>> withCredentials myAppCredentials
#withAppName Source
withAppName :: forall eff. AppName -> Options eff -> Options eff
A combinator used as part of OptionsBuilder, it set's Uport application name. Example:
connect
$ withAppName (AppName "MyApp")
>>> withNetwork rinkeby
#optionsDefaults Source
optionsDefaults :: forall eff. OptionsBuilder eff
OptionsBuilder which could be used to create Connect using default options
#getProvider Source
getProvider :: forall eff. Connect -> Eff (uport :: UPORT | eff) Provider
Instantiates and returns a web3 styple provider wrapped with uPort functionality
Re-exports from Network.Ethereum.Uport.Network
Re-exports from Network.Ethereum.Uport.Signer
#RawSigner Source
type RawSigner eff = EffFn2 eff SigningInput (SignerCallback eff) Unit
Low level representation of Signer
#fromRawSigner Source
fromRawSigner :: forall eff. RawSigner eff -> Signer eff
Re-exports from Network.Ethereum.Uport.Signer.Simple
#PrivateKey Source
newtype PrivateKey
Type containing private key, passed to SimpleSigner
function
from uport
module.
#simpleSigner Source
simpleSigner :: forall eff. PrivateKey -> Signer (exception :: EXCEPTION | eff)
Creates Signer from from PrivateKey using SimpleSigner
function
from uport
module.
#mkPrivateKey Source
mkPrivateKey :: String -> PrivateKey
Constructs PrivateKey