Module
Data.Generator
- Package
- purescript-web3-generator
- Repository
- f-o-a-m/purescript-web3-generator
#toSelector Source
toSelector :: SolidityFunction -> HexString
Utils
#capitalize Source
capitalize :: String -> String
#makeDigits Source
makeDigits :: Int -> String
#vectorLength Source
vectorLength :: Int -> String
#toPSType Source
toPSType :: SolidityType -> String
#BuilderMethod Source
data BuilderMethod
Encoding instance
Constructors
BuilderMethod { builderExpr :: String, unpackExpr :: String }
#AbiEncodingInstance Source
data AbiEncodingInstance
Constructors
AbiEncodingInstance { builder :: String, instanceName :: String, instanceType :: String, parser :: String }
Instances
#HelperFunction Source
data HelperFunction
Helper functions (asynchronous call/send)
Constructors
HelperFunction { constraints :: Array String, payable :: Boolean, payload :: String, quantifiedVars :: Array String, signature :: Array String, transport :: String, unpackExpr :: { name :: String, payloadArgs :: Array String, stockArgs :: Array String, stockArgsR :: Array String } }
Instances
#EventGenericInstance Source
data EventGenericInstance
Constructors
EventGenericInstance { genericDefs :: Array String, genericDeriving :: String, instanceNames :: Array String, instanceTypes :: Array String }
Instances
#EventFilterInstance Source
data EventFilterInstance
Constructors
EventFilterInstance { filterDef :: String, instanceName :: String, instanceType :: String }
Instances
#eventId Source
eventId :: SolidityEvent -> HexString
#GeneratorOptions Source
type GeneratorOptions = { jsonDir :: FilePath, prefix :: String, pursDir :: FilePath, truffle :: Boolean }
Tools to read and write the files
#generatePS Source
generatePS :: forall e. GeneratorOptions -> Aff (console :: CONSOLE, fs :: FS | e) Unit
#writeCodeFromAbi Source
writeCodeFromAbi :: forall e. GeneratorOptions -> FilePath -> FilePath -> Aff (fs :: FS | e) Unit
read in json abi and write the generated code to a destination file