laksa-core-contract
Version:
Contract instance for laksa
152 lines (108 loc) • 4.23 kB
Markdown
---
title: abi
---
# abi
## Classes
<dl>
<dt><a href="#ABI">ABI</a></dt>
<dd></dd>
</dl>
## Functions
<dl>
<dt><a href="#getParamTypes">getParamTypes(list)</a> ⇒ <code>Array.<Object></code></dt>
<dd><p>extract param types for abi object</p>
</dd>
</dl>
<a name="ABI"></a>
## ABI
**Kind**: global class
* [ABI](#ABI)
* [new ABI(abi)](#new_ABI_new)
* [.events](#ABI.events) : <code>Array</code>
* [.fields](#ABI.fields) : <code>Array</code>
* [.name](#ABI.name) : <code>String</code>
* [.params](#ABI.params) : <code>Array</code>
* [.transitions](#ABI.transitions) : <code>Array</code>
* [.getName()](#ABI.getName) ⇒ <code>String</code>
* [.getInitParams()](#ABI.getInitParams) ⇒ <code>String</code>
* [.getInitParamTypes()](#ABI.getInitParamTypes) ⇒ <code>Array.<Object></code>
* [.getFields()](#ABI.getFields) ⇒ <code>Array</code>
* [.getFieldsTypes()](#ABI.getFieldsTypes) ⇒ <code>Array.<Object></code>
* [.getTransitions()](#ABI.getTransitions) ⇒ <code>Array.<Object></code>
* [.getTransitionsParamTypes()](#ABI.getTransitionsParamTypes) ⇒ <code>Array.<Object></code>
* [.getEvents()](#ABI.getEvents) ⇒ <code>Array.<Object></code>
<a name="new_ABI_new"></a>
### new ABI(abi)
ABI instance
**Returns**: [<code>ABI</code>](#ABI) - ABI instance
| Param | Type | Description |
| --- | --- | --- |
| abi | <code>Object</code> | abi object |
<a name="ABI.events"></a>
### ABI.events : <code>Array</code>
events
**Kind**: static property of [<code>ABI</code>](#ABI)
<a name="ABI.fields"></a>
### ABI.fields : <code>Array</code>
fields
**Kind**: static property of [<code>ABI</code>](#ABI)
<a name="ABI.name"></a>
### ABI.name : <code>String</code>
name
**Kind**: static property of [<code>ABI</code>](#ABI)
<a name="ABI.params"></a>
### ABI.params : <code>Array</code>
params
**Kind**: static property of [<code>ABI</code>](#ABI)
<a name="ABI.transitions"></a>
### ABI.transitions : <code>Array</code>
transitions
**Kind**: static property of [<code>ABI</code>](#ABI)
<a name="ABI.getName"></a>
### ABI.getName() ⇒ <code>String</code>
name getter
**Kind**: static method of [<code>ABI</code>](#ABI)
**Returns**: <code>String</code> - ABI.name
<a name="ABI.getInitParams"></a>
### ABI.getInitParams() ⇒ <code>String</code>
params getter
**Kind**: static method of [<code>ABI</code>](#ABI)
**Returns**: <code>String</code> - ABI.params
<a name="ABI.getInitParamTypes"></a>
### ABI.getInitParamTypes() ⇒ <code>Array.<Object></code>
get param types array
**Kind**: static method of [<code>ABI</code>](#ABI)
**Returns**: <code>Array.<Object></code> - param types
<a name="ABI.getFields"></a>
### ABI.getFields() ⇒ <code>Array</code>
fields getter
**Kind**: static method of [<code>ABI</code>](#ABI)
**Returns**: <code>Array</code> - ABI.fields
<a name="ABI.getFieldsTypes"></a>
### ABI.getFieldsTypes() ⇒ <code>Array.<Object></code>
get fields types array
**Kind**: static method of [<code>ABI</code>](#ABI)
**Returns**: <code>Array.<Object></code> - fields types
<a name="ABI.getTransitions"></a>
### ABI.getTransitions() ⇒ <code>Array.<Object></code>
transitions getter
**Kind**: static method of [<code>ABI</code>](#ABI)
**Returns**: <code>Array.<Object></code> - ABI.transitions
<a name="ABI.getTransitionsParamTypes"></a>
### ABI.getTransitionsParamTypes() ⇒ <code>Array.<Object></code>
get transitions types array
**Kind**: static method of [<code>ABI</code>](#ABI)
**Returns**: <code>Array.<Object></code> - transitions types
<a name="ABI.getEvents"></a>
### ABI.getEvents() ⇒ <code>Array.<Object></code>
events getter
**Kind**: static method of [<code>ABI</code>](#ABI)
**Returns**: <code>Array.<Object></code> - ABI.events
<a name="getParamTypes"></a>
## getParamTypes(list) ⇒ <code>Array.<Object></code>
extract param types for abi object
**Kind**: global function
**Returns**: <code>Array.<Object></code> - {description}
| Param | Type | Description |
| --- | --- | --- |
| list | <code>Array.<Object></code> | {description} |