diff --git a/assets/highlight.css b/assets/highlight.css index f1d572f..e40c908 100644 --- a/assets/highlight.css +++ b/assets/highlight.css @@ -11,10 +11,10 @@ --dark-hl-4: #DCDCAA; --light-hl-5: #A31515; --dark-hl-5: #CE9178; - --light-hl-6: #098658; - --dark-hl-6: #B5CEA8; - --light-hl-7: #008000; - --dark-hl-7: #6A9955; + --light-hl-6: #008000; + --dark-hl-6: #6A9955; + --light-hl-7: #098658; + --dark-hl-7: #B5CEA8; --light-code-background: #FFFFFF; --dark-code-background: #1E1E1E; } diff --git a/assets/search.js b/assets/search.js index d27803f..b847717 100644 --- a/assets/search.js +++ b/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/classes/ain.default.html b/classes/ain.default.html index 984ec45..d75bf9e 100644 --- a/classes/ain.default.html +++ b/classes/ain.default.html @@ -1,9 +1,10 @@ default | Ain-Js

Class default

The main class of the ain-js SDK library.

-

Constructors

Constructors

  • Creates a new Ain object.

    +

Constructors

  • Creates a new Ain object.

    Parameters

    • providerUrl: string

      The endpoint URL of the network provider.

      +
    • Optional eventHandlerUrl: string

      The endpoint URL of the event handler websocket server.

    • Optional chainId: number

      The chain ID of the blockchain network.

    • Optional ainOptions: AinOptions

      The options of the class.

      -

    Returns default

Properties

axiosConfig: undefined | AxiosRequestConfig

The axios request config object.

-
chainId: number

The chain ID of the blockchain network.

-

The database object.

-

The event manager object.

-

The homorphic encryption object.

-
net: default

The network object.

-
provider: default

The network provider object.

-
rawResultMode: boolean

The raw result mode option.

-
signer: Signer

The signer object.

-
wallet: default

The wallet object.

-

Accessors

  • get utils(): __module
  • Getter for ain-util library.

    -

    Returns __module

Methods

  • Sends a transaction that deposits AIN for consensus staking.

    +

Returns default

Properties

axiosConfig: undefined | AxiosRequestConfig

The axios request config object.

+
chainId: number

The chain ID of the blockchain network.

+

The database object.

+

The event manager object.

+
eventHandlerUrl?: null | string

The endpoint Url of the event handler websocket server.

+

The homorphic encryption object.

+
net: default

The network object.

+
provider: default

The network provider object.

+
rawResultMode: boolean

The raw result mode option.

+
signer: Signer

The signer object.

+
wallet: default

The wallet object.

+

Accessors

  • get utils(): __module
  • Getter for ain-util library.

    +

    Returns __module

Methods

  • Sends a transaction that deposits AIN for consensus staking.

    Parameters

    Returns Promise<any>

  • Fetches a block with a block hash.

    +

Returns Promise<any>

Returns Promise<Block>

Returns Promise<Block>

Returns Promise<Block[]>

Returns Promise<Block[]>

Returns Promise<Number>

Returns Promise<Number>

Returns Promise<number>

Returns Promise<string>

Returns Promise<string>

Returns Promise<StateUsageInfo>

Returns Promise<TransactionInfo>

Returns Promise<TransactionInfo>

Returns Promise<TransactionInfo>

Returns Promise<any>

Returns Promise<any>

Returns Promise<any>

Returns Promise<any>

Returns Promise<any>

Returns void

Returns void

Returns Promise<any>

Returns Promise<AppNameValidationInfo>

Returns Promise<any>

\ No newline at end of file +

Returns object is TransactionBody

\ No newline at end of file diff --git a/classes/ain_db_db.default.html b/classes/ain_db_db.default.html index bdb693c..dd97342 100644 --- a/classes/ain_db_db.default.html +++ b/classes/ain_db_db.default.html @@ -1,14 +1,14 @@ default | Ain-Js

A class for managing the states of the blockchain database.

-

Constructors

Constructors

Properties

Methods

Constructors

Properties

_ain: default

The Ain object.

-
provider: default

The network provider object.

-

Methods

  • Returns a reference instance of the given path.

    +

Returns default

Properties

_ain: default

The Ain object.

+
provider: default

The network provider object.

+

Methods

  • Returns a reference instance of the given path.

    Parameters

    • Optional path: string

      The path to refer to.

    Returns default

    A reference instance of the given path.

    -
\ No newline at end of file +
\ No newline at end of file diff --git a/classes/ain_db_ref.default.html b/classes/ain_db_ref.default.html index a17f648..6546050 100644 --- a/classes/ain_db_ref.default.html +++ b/classes/ain_db_ref.default.html @@ -1,5 +1,5 @@ default | Ain-Js

A class for referencing the states of the blockchain database.

-

Constructors

Constructors

Properties

_ain _isGlobal _isRootReference @@ -39,116 +39,116 @@

Constructors

  • Creates a new Reference object.

    Parameters

    • ain: default

      The Ain object.

    • Optional path: string

      The path to refer to in the global state tree.

      -

    Returns default

Properties

_ain: default
_isGlobal: boolean
_isRootReference: boolean
_listeners: ListenerMap
_numberOfListeners: number
key: null | string
path: string

Accessors

  • get numberOfListeners(): number
  • Getter for the number of listeners.

    +

Returns default

Properties

_ain: default
_isGlobal: boolean
_isRootReference: boolean
_listeners: ListenerMap
_numberOfListeners: number
key: null | string
path: string

Accessors

  • get numberOfListeners(): number
  • Getter for the number of listeners.

    Returns number

    The number of listeners.

    -

Methods

  • Decrements a value in the blockchain states.

    +

Methods

  • Decrements a value in the blockchain states.

    Parameters

    Returns Promise<any>

    The return value of the blockchain API.

    -
  • Deletes a value from the blockchain states.

    +
  • Deletes a value from the blockchain states.

    Parameters

    • Optional transactionInput: ValueOnlyTransactionInput

      The transaction input object. Any value given will be overwritten with null.

    • isDryrun: boolean = false

      The dryrun option.

    Returns Promise<any>

    The return value of the blockchain API.

    -
  • Requests an eval-owner (EVAL_OWNER) operation to the network. +

  • Requests an eval-owner (EVAL_OWNER) operation to the network. If it returns true, it means that the input operation satisfies the owner permissions in the blockchain states.

    Parameters

    Returns Promise<any>

    The return value of the blockchain API.

    -
  • Requests an eval-rule (EVAL_RULE) operation to the network. +

  • Requests an eval-rule (EVAL_RULE) operation to the network. If it returns true, it means that the input operation satisfies the write rule in the blockchain states.

    Parameters

    Returns Promise<any>

    The return value of the blockchain API.

    -
  • Performs multiple get operations for values, rules, owners, or functions.

    +
  • Performs multiple get operations for values, rules, owners, or functions.

    Parameters

    Returns Promise<any>

    The results of the get operations.

    -
  • Fetches the function configuration of a blockchain state path.

    +
  • Fetches the function configuration of a blockchain state path.

    Parameters

    • Optional path: string

      The path of the blockchain state.

    • Optional options: GetOptions

      The get options.

    Returns Promise<any>

    The function configuration of the blockchain state.

    -
  • Fetches the owner configuration of a blockchain state path.

    +
  • Fetches the owner configuration of a blockchain state path.

    Parameters

    • Optional path: string

      The path of the blockchain state.

    • Optional options: GetOptions

      The get options.

    Returns Promise<any>

    The owner configuration of the blockchain state.

    -
  • Fetches the proof hash of a global blockchain state path.

    +
  • Fetches the proof hash of a global blockchain state path.

    Parameters

    Returns Promise<any>

    The return value of the blockchain API.

    -
  • Fetches the rule configuration of a blockchain state path.

    +
  • Fetches the rule configuration of a blockchain state path.

    Parameters

    • Optional path: string

      The path of the blockchain state.

    • Optional options: GetOptions

      The get options.

    Returns Promise<any>

    The rule configuration the blockchain state.

    -
  • Fetches the state information of a global blockchain state path.

    +
  • Fetches the state information of a global blockchain state path.

    Parameters

    Returns Promise<any>

    The return value of the blockchain API.

    -
  • Fetches the state proof of a global blockchain state path.

    +
  • Fetches the state proof of a global blockchain state path.

    Parameters

    Returns Promise<any>

    The return value of the blockchain API.

    -
  • Fetches the value of a blockchain state path.

    +
  • Fetches the value of a blockchain state path.

    Parameters

    • Optional path: string

      The path of the blockchain state.

    • Optional options: GetOptions

      The get options.

    Returns Promise<any>

    The value of the blockchain state.

    -
  • Increments a value in the blockchain states.

    +
  • Increments a value in the blockchain states.

    Parameters

    Returns Promise<any>

    The return value of the blockchain API.

    -
  • Fetches the function configurations matched to the input reference (blockchain state path).

    +
  • Fetches the function configurations matched to the input reference (blockchain state path).

    Parameters

    • Optional params: MatchInput

      The match input object.

    Returns Promise<any>

    The return value of the blockchain API.

    -
  • Fetches the owner configurations matched to the input reference (blockchain state path).

    +
  • Fetches the owner configurations matched to the input reference (blockchain state path).

    Parameters

    • Optional params: MatchInput

      The match input object.

    Returns Promise<any>

    The return value of the blockchain API.

    -
  • Fetches the rule configurations matched to the input reference (blockchain state path).

    +
  • Fetches the rule configurations matched to the input reference (blockchain state path).

    Parameters

    • Optional params: MatchInput

      The match input object.

    Returns Promise<any>

    The return value of the blockchain API.

    -
  • Pushes a new child state to the current path of the blockchain states and +

  • Pushes a new child state to the current path of the blockchain states and returns the reference of the child state. If a value is given, it's set as the value of the newly added child by sending a transaction to the network. Otherwise, it creates a key locally for a new child but doesn't change any blockchain states.

    Parameters

    • Optional value: any

      The value of the newly added child state.

    Returns Promise<any> | default

    The reference of the newly added child state.

    -
  • Sends a transaction of multi-set (SET) operation to the network.

    +
  • Sends a transaction of multi-set (SET) operation to the network.

    Parameters

    • transactionInput: SetMultiTransactionInput

      The multi-set (SET) transaction input object.

    • isDryrun: boolean = false

      The dryrun option.

    Returns Promise<any>

    The return value of the blockchain API.

    -
  • Sets a function configuration in the blockchain states.

    +
  • Sets a function configuration in the blockchain states.

    Parameters

    Returns Promise<any>

    The return value of the blockchain API.

    -
  • Sets the global path flag.

    -

    Parameters

    • isGlobal: boolean

    Returns void

  • Sets a owner configuration in the blockchain states.

    +
  • Sets the global path flag.

    +

    Parameters

    • isGlobal: boolean

    Returns void

  • Sets a owner configuration in the blockchain states.

    Parameters

    Returns Promise<any>

    The return value of the blockchain API.

    -
  • Sets a rule configuration in the blockchain states.

    +
  • Sets a rule configuration in the blockchain states.

    Parameters

    Returns Promise<any>

    The return value of the blockchain API.

    -
  • Sets a value in the blockchain states.

    +
  • Sets a value in the blockchain states.

    Parameters

    Returns Promise<any>

    The return value of the blockchain API.

    -
  • Builds a get request.

    Parameters

    • type: GetOperationType

      The get operations type.

    • ref: string

      The blockchain state reference (path).

    • Optional options: GetOptions

      The get options.

    Returns any

    The request built.

    -
  • Extends a base path with an extension.

    +
  • Extends a base path with an extension.

    Parameters

    • Optional basePath: string

      The base path.

    • Optional extension: string

      The extension.

    Returns string

    The extended path.

    -
  • Builds a transaction input object from a multi-set (SET) transaction input object and additional parameters.

    Parameters

    • input: SetMultiTransactionInput

      The multi-set (SET) transaction input object.

    • ref: string

      The blockchain state reference (path).

    Returns TransactionInput

    The transaction input built.

    -
  • Returns a sanitized blockchain state reference (path). It should have a slash at the +

  • Returns a sanitized blockchain state reference (path). It should have a slash at the beginning and no slash at the end.

    Parameters

    • Optional ref: string

      The blockchain state reference (path).

    Returns string

    The blockchain state reference sanitized.

    -
\ No newline at end of file +
\ No newline at end of file diff --git a/classes/errors.BlockchainError.html b/classes/errors.BlockchainError.html index bc03cd7..2f19455 100644 --- a/classes/errors.BlockchainError.html +++ b/classes/errors.BlockchainError.html @@ -1,5 +1,5 @@ BlockchainError | Ain-Js

Class BlockchainError

A class for blockchain errors.

-

Hierarchy

  • Error
    • BlockchainError

Constructors

Hierarchy

  • Error
    • BlockchainError

Constructors

Properties

code message name @@ -10,8 +10,8 @@

Constructors

  • Creates a new BlockchainError object.

    Parameters

    • code: number

      The error code.

    • message: string

      The error message.

      -

    Returns BlockchainError

Properties

code: number

The error code.

-
message: string
name: string
stack?: string
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

+

Returns BlockchainError

Properties

code: number

The error code.

+
message: string
name: string
stack?: string
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

Type declaration

    • (err, stackTraces): any
    • Parameters

      • err: Error
      • stackTraces: CallSite[]

      Returns any

stackTraceLimit: number

Methods

  • Create .stack property on a target object

    Parameters

    • targetObject: Object
    • Optional constructorOpt: Function

    Returns void

\ No newline at end of file diff --git a/classes/event_manager.default.html b/classes/event_manager.default.html index fd5568f..ccd252e 100644 --- a/classes/event_manager.default.html +++ b/classes/event_manager.default.html @@ -1,5 +1,5 @@ default | Ain-Js

A class for managing blockchain events.

-

Constructors

Constructors

Properties

Methods

connect @@ -8,28 +8,28 @@ unsubscribe

Constructors

Properties

_eventCallbackManager: default

The event callback manager.

-
_eventChannelClient: default

The event channel client.

-

Methods

  • Opens a new event channel.

    +

Returns default

Properties

_eventCallbackManager: default

The event callback manager.

+
_eventChannelClient: default

The event channel client.

+

Methods

  • Subscribes to blockchain events.

    +

Returns Promise<void>

\ No newline at end of file +

Returns void

\ No newline at end of file diff --git a/classes/event_manager_event_callback_manager.default.html b/classes/event_manager_event_callback_manager.default.html index 2141e6f..486eaaf 100644 --- a/classes/event_manager_event_callback_manager.default.html +++ b/classes/event_manager_event_callback_manager.default.html @@ -1,5 +1,5 @@ default | Ain-Js

A class for managing event callbacks.

-

Constructors

Constructors

Properties

Methods

buildFilterId @@ -11,33 +11,33 @@ emitEvent getFilter

Constructors

Properties

_filterIdToSubscription: Map<string, default>

The subscription map from filter ID to subscription.

-
_filters: Map<string, default>

The event filter map from filter ID to event filter.

-

Methods

Properties

_filterIdToSubscription: Map<string, default>

The subscription map from filter ID to subscription.

+
_filters: Map<string, default>

The event filter map from filter ID to event filter.

+

Methods

  • Emits an error to trigger callback functions.

    +

Returns void

  • Emits an error to trigger callback functions.

    Parameters

    • filterId: string

      The filter ID.

    • code: number

      The error code.

    • errorMessage: string

      The error message.

      -

    Returns void

  • Emits a blockchain event to trigger callback functions.

    +

Returns void

Returns void

\ No newline at end of file +
\ No newline at end of file diff --git a/classes/event_manager_event_channel_client.default.html b/classes/event_manager_event_channel_client.default.html index af1a4ac..f738590 100644 --- a/classes/event_manager_event_channel_client.default.html +++ b/classes/event_manager_event_channel_client.default.html @@ -1,7 +1,6 @@ default | Ain-Js

A class for managing event channels and event handling callback functions.

-

Constructors

Constructors

Properties

_ain: default

The Ain object.

-
_endpointUrl?: string

The blockchain endpoint URL.

-
_eventCallbackManager: default

The event callback manager object.

-
_handshakeTimeout?: null | Timeout

The handshake timeout object.

-
_heartbeatTimeout?: null | Timeout

The heartbeat timeout object.

-
_isConnected: boolean

Whether it's connected or not.

-
_ws?: WebSocket

The web socket client.

-

Accessors

Methods

  • Builds a message to be sent to the event channel.

    +

Returns default

Properties

_ain: default

The Ain object.

+
_eventCallbackManager: default

The event callback manager object.

+
_handshakeTimeout?: null | Timeout

The handshake timeout object.

+
_heartbeatTimeout?: null | Timeout

The heartbeat timeout object.

+
_isConnected: boolean

Whether it's connected or not.

+
_ws?: WebSocket

The web socket client.

+

Accessors

Methods

  • Opens a new event channel.

    +

Returns EventChannelMessage

Returns void

Returns void

Returns void

Returns void

Returns void

Returns void

Returns void

\ No newline at end of file +

Returns void

\ No newline at end of file diff --git a/classes/event_manager_event_filter.default.html b/classes/event_manager_event_filter.default.html index c01f19d..15b6b90 100644 --- a/classes/event_manager_event_filter.default.html +++ b/classes/event_manager_event_filter.default.html @@ -1,5 +1,5 @@ default | Ain-Js

A class for filtering blockchain events.

-

Constructors

Constructors

Properties

config id type @@ -8,9 +8,9 @@

Parameters

Returns default

Properties

The blockchain event configuration.

-
id: string

The event filter ID.

-

The blockchain event type.

-

Methods

Returns default

Properties

The blockchain event configuration.

+
id: string

The event filter ID.

+

The blockchain event type.

+

Methods

\ No newline at end of file +
\ No newline at end of file diff --git a/classes/event_manager_subscription.default.html b/classes/event_manager_subscription.default.html index e42e7bd..b369940 100644 --- a/classes/event_manager_subscription.default.html +++ b/classes/event_manager_subscription.default.html @@ -1,5 +1,5 @@ default | Ain-Js

A class for subscribing callback functions to blockchain events.

-

Hierarchy

  • EventEmitter
    • default

Constructors

Hierarchy

  • EventEmitter
    • default

Constructors

Properties

Constructors

Properties

_filter: default

The event filter object.

-
captureRejectionSymbol: typeof captureRejectionSymbol
captureRejections: boolean

Sets or gets the default captureRejection value for all emitters.

+

Returns default

Properties

_filter: default

The event filter object.

+
captureRejectionSymbol: typeof captureRejectionSymbol
captureRejections: boolean

Sets or gets the default captureRejection value for all emitters.

defaultMaxListeners: number
errorMonitor: typeof errorMonitor

This symbol shall be used to install a listener for only monitoring 'error' events. Listeners installed using this symbol are called before the regular 'error' listeners are called.

@@ -35,5 +35,5 @@ 'error' event is emitted, therefore the process will still crash if no regular 'error' listener is installed.

Accessors

Methods

  • Parameters

    • event: string | symbol
    • listener: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

  • Parameters

    • event: string | symbol
    • Rest ...args: any[]

    Returns boolean

  • Returns (string | symbol)[]

  • Returns number

  • Parameters

    • type: string | symbol

    Returns number

  • Parameters

    • event: string | symbol

    Returns Function[]

  • Parameters

    • event: string | symbol
    • listener: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

  • Parameters

    • event: string | symbol
    • listener: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

  • Parameters

    • event: string | symbol
    • listener: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

  • Parameters

    • event: string | symbol
    • listener: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

  • Parameters

    • event: string | symbol
    • listener: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

  • Parameters

    • event: string | symbol

    Returns Function[]

  • Parameters

    • Optional event: string | symbol

    Returns this

  • Parameters

    • event: string | symbol
    • listener: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

  • Parameters

    • n: number

    Returns this

Methods

  • Parameters

    • event: string | symbol
    • listener: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

  • Parameters

    • event: string | symbol
    • Rest ...args: any[]

    Returns boolean

  • Returns (string | symbol)[]

  • Returns number

  • Parameters

    • type: string | symbol

    Returns number

  • Parameters

    • event: string | symbol

    Returns Function[]

  • Parameters

    • event: string | symbol
    • listener: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

  • Parameters

    • event: string | symbol
    • listener: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

  • Parameters

    • event: string | symbol
    • listener: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

  • Parameters

    • event: string | symbol
    • listener: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

  • Parameters

    • event: string | symbol
    • listener: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

  • Parameters

    • event: string | symbol

    Returns Function[]

  • Parameters

    • Optional event: string | symbol

    Returns this

  • Parameters

    • event: string | symbol
    • listener: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

  • Parameters

    • n: number

    Returns this

  • Parameters

    • emitter: EventEmitter
    • event: string | symbol

    Returns number

    Deprecated

    since v4.0.0

  • Parameters

    • emitter: EventEmitter
    • event: string

    Returns AsyncIterableIterator<any>

  • Parameters

    • emitter: NodeEventTarget
    • event: string | symbol

    Returns Promise<any[]>

  • Parameters

    • emitter: DOMEventTarget
    • event: string

    Returns Promise<any[]>

\ No newline at end of file diff --git a/classes/he.default.html b/classes/he.default.html index 5230cba..ab5f364 100644 --- a/classes/he.default.html +++ b/classes/he.default.html @@ -1,5 +1,5 @@ default | Ain-Js

Class default

A class for homorphic encryption based on the Desilo's HE solution.

-

Constructors

Constructors

Properties

Accessors

initialized @@ -9,23 +9,23 @@ encrypt init

Constructors

Properties

_initialized: boolean

Whether the class is initialized or not.

-
seal: any

The DesiloSeal object.

-

Accessors

  • get initialized(): boolean
  • Getter for _initialized.

    -

    Returns boolean

Methods

  • Doubles an input cipher text and performs a homorphic calculation on it. +

    Returns default

Properties

_initialized: boolean

Whether the class is initialized or not.

+
seal: any

The DesiloSeal object.

+

Accessors

  • get initialized(): boolean
  • Getter for _initialized.

    +

    Returns boolean

Methods

  • Doubles an input cipher text and performs a homorphic calculation on it. This is a method for test purposes only.

    Parameters

    • cipherText: CipherText

    Returns Object

    The result of the homorphic calculation.

    -
  • Returns the key set currently in use. +

  • Returns the key set currently in use. It temporarily returns the secret key only due to memory issues. This is a method for test purposes only.

    Returns Object

    The key set.

    -
  • Decrypts a ciphertext to an float64 array.

    +
  • Decrypts a ciphertext to an float64 array.

    Parameters

    • cipherText: CipherText

      The ciphertext.

    Returns Float64Array

    The float64 array decrypted.

    -
  • Encrypts a length-fixed array into a ciphertext.

    +
  • Encrypts a length-fixed array into a ciphertext.

    Parameters

    • array: Float64Array

      The array of length poly_mod_degree / 2.

    Returns CipherText

    The cipertext encrypted.

    -
  • Initializes the class with keys and parameters.

    +
\ No newline at end of file +

Returns Promise<void>

\ No newline at end of file diff --git a/classes/net.default.html b/classes/net.default.html index 94ea9f3..d9f3f2e 100644 --- a/classes/net.default.html +++ b/classes/net.default.html @@ -1,5 +1,5 @@ default | Ain-Js

Class default

A class for checking the blockchain node status.

-

Constructors

Constructors

Properties

Methods

checkProtocolVersion @@ -15,17 +15,17 @@ isSyncing

Constructors

Properties

protoVer: string

The protocol version.

-
provider: default

The network provider.

-

Methods

  • Checks the protocol version compatibility with the blockchain node.

    -

    Returns Promise<any>

  • Fetches the ID of the chain the blokchain node is validating.

    -

    Returns Promise<string>

  • Fetches the consensus status of the network.

    -

    Returns Promise<any>

  • Fetches the event handler network information.

    -

    Returns Promise<any>

  • Fetches the ID of the network the blokchain node is connected to.

    -

    Returns Promise<string>

  • Fetches the peer candidate information of the blockchain node.

    -

    Returns Promise<any>

  • Fetches the number of the peers the blockchain node is connected to.

    -

    Returns Promise<number>

  • Fetches the protocol version of the blockchain node.

    -

    Returns Promise<any>

  • Fetches the consensus status raw data of the network.

    -

    Returns Promise<any>

  • Checks whether the blockchain node is listening for network connections.

    -

    Returns Promise<boolean>

  • Checks whether the blockchain node is syncing with the network or not.

    -

    Returns Promise<boolean>

\ No newline at end of file +

Returns default

Properties

protoVer: string

The protocol version.

+
provider: default

The network provider.

+

Methods

\ No newline at end of file diff --git a/classes/promi_event.PromiEvent.html b/classes/promi_event.PromiEvent.html index 08b657d..59e7e40 100644 --- a/classes/promi_event.PromiEvent.html +++ b/classes/promi_event.PromiEvent.html @@ -1,5 +1,5 @@ PromiEvent | Ain-Js

Class PromiEvent<T>

A class that combines the Promise interface and the EventEmitter class.

-

Implements

Type Parameters

  • T

Implements

  • Promise<T>

Constructors

Implements

Type Parameters

  • T

Implements

  • Promise<T>

Constructors

Properties

Constructors

Properties

[toStringTag]: any

The value for toString().

-
_reject: any

The reject function.

-
_resolve: any

The resolve function.

-
eventEmitter: EventEmitter<string | symbol, any>

The event emitter.

-
promise: Promise<T>

The promise.

-

Methods

  • The finally method.

    -

    Parameters

    • Optional onfinally: null | (() => void)

    Returns Promise<T>

  • The reject method.

    -

    Parameters

    • reason: any

    Returns void

\ No newline at end of file +

Type Parameters

Returns PromiEvent<T>

Properties

[toStringTag]: any

The value for toString().

+
_reject: any

The reject function.

+
_resolve: any

The resolve function.

+
eventEmitter: EventEmitter<string | symbol, any>

The event emitter.

+
promise: Promise<T>

The promise.

+

Methods

\ No newline at end of file diff --git a/classes/provider.default.html b/classes/provider.default.html index 0e2586c..5f960a5 100644 --- a/classes/provider.default.html +++ b/classes/provider.default.html @@ -1,5 +1,5 @@ default | Ain-Js

A class for providing JSON-RPC channels with blockchain node endpoints.

-

Constructors

Constructors

Properties

ain apiEndpoint endpoint @@ -11,15 +11,15 @@

Parameters

  • ain: default

    The Ain object.

  • endpoint: string

    The blockchain node endpoint.

  • axiosConfig: undefined | AxiosRequestConfig

    The axios request config object.

    -

Returns default

Properties

ain: default

The Ain object.

-
apiEndpoint: string

The blockchain node JSON-RPC endpoint.

-
endpoint: string

The blockchain node endpoint.

-
httpClient: AxiosInstance

The axios http client object.

-

Methods

  • Fetches the blockchain node's address.

    +

Returns default

Properties

ain: default

The Ain object.

+
apiEndpoint: string

The blockchain node JSON-RPC endpoint.

+
endpoint: string

The blockchain node endpoint.

+
httpClient: AxiosInstance

The axios http client object.

+

Methods

  • Fetches the blockchain node's address.

    Returns Promise<string>

    The return value of the blockchain API.

    -
  • Creates a JSON-RPC payload and sends it to the network.

    +
  • Creates a JSON-RPC payload and sends it to the network.

    Parameters

    • rpcMethod: string

      The JSON-RPC method.

    • Optional params: any

      The JSON-RPC parameters.

      -

    Returns Promise<any>

  • Sets the http client's default timeout value.

    +

Returns Promise<any>

\ No newline at end of file +

Returns void

\ No newline at end of file diff --git a/classes/signer_ain_wallet_signer.AinWalletSigner.html b/classes/signer_ain_wallet_signer.AinWalletSigner.html index 220c9c3..1275b55 100644 --- a/classes/signer_ain_wallet_signer.AinWalletSigner.html +++ b/classes/signer_ain_wallet_signer.AinWalletSigner.html @@ -1,6 +1,6 @@ AinWalletSigner | Ain-Js

A class of Signer interface for AIN Wallet chrome extension (https://chrome.google.com/webstore/detail/ain-wallet/hbdheoebpgogdkagfojahleegjfkhkpl).

-

Implements

Constructors

Implements

Constructors

Properties

Methods

Constructors

Properties

ainetwork: Signer

The Ain Wallet object.

-

Methods

Properties

ainetwork: Signer

The Ain Wallet object.

+

Methods

  • Gets an account's checksum address. If the address is not given, the default account of the Ain Wallet is used.

    Parameters

    • Optional address: string

      The address of the account.

    Returns string

    The checksum address.

    -
  • Signs a message using an account. If an address is not given, the default account of the Ain Wallet is used.

    Parameters

    • message: any

      The message to sign.

    • Optional address: string

      The address of the account.

    Returns string | Promise<string>

    The signature.

    -
\ No newline at end of file +
\ No newline at end of file diff --git a/classes/signer_default_signer.DefaultSigner.html b/classes/signer_default_signer.DefaultSigner.html index ae4c1d8..ff9413d 100644 --- a/classes/signer_default_signer.DefaultSigner.html +++ b/classes/signer_default_signer.DefaultSigner.html @@ -1,6 +1,6 @@ DefaultSigner | Ain-Js

The default class of Signer interface implemented using Wallet class. When Ain class is initialized, DefaultSigner is set as its signer.

-

Implements

Constructors

Implements

Constructors

Properties

Methods

buildTransactionBody @@ -12,30 +12,30 @@

Constructors

Properties

provider: default

The network provider object.

-
wallet: default

The wallet object.

-

Methods

  • Builds a transaction body object from a transaction input object.

    +

Returns DefaultSigner

Properties

provider: default

The network provider object.

+
wallet: default

The wallet object.

+

Methods

  • Builds a transaction body object from a transaction input object.

    Parameters

    Returns Promise<TransactionBody>

    The transaction body object.

    -
  • Gets an account's checksum address. If the address is not given, the default account of the wallet is used.

    Parameters

    • Optional address: string

      The address of the account.

    Returns string

    The checksum address.

    -
  • Sends a signed transaction to the network.

    Parameters

    • signature: string

      The signature.

    • txBody: TransactionBody

      The transaction body.

    • isDryrun: boolean = false

      The dryrun option.

    Returns Promise<any>

    The return value of the blockchain API.

    -
  • Signs and sends a transaction to the network.

    Parameters

    • transactionObject: TransactionInput

      The transaction input object.

    • isDryrun: boolean = false

      The dryrun option.

    Returns Promise<any>

    The return value of the blockchain API.

    -
  • Signs a message using an account. If an address is not given, the default account of the wallet is used.

    Parameters

    • message: string

      The message to sign.

    • Optional address: string

      The address of the account.

    Returns string | Promise<string>

    The signature.

    -
\ No newline at end of file +
\ No newline at end of file diff --git a/classes/wallet.default.html b/classes/wallet.default.html index 795c6b7..14ff847 100644 --- a/classes/wallet.default.html +++ b/classes/wallet.default.html @@ -1,5 +1,5 @@ default | Ain-Js

Class default

A class for AI Network wallets.

-

Constructors

Constructors

Properties

_length accounts ain @@ -35,47 +35,47 @@

Constructors

Properties

_length: number

The number of accounts.

-
accounts: Accounts

The list of accounts.

-
ain: default

The Ain object.

-
chainId: number

The chain ID of the blockchain.

-
defaultAccount: null | Account

The default account.

-

Accessors

  • get length(): number
  • Getter for the number of accounts in the wallet.

    -

    Returns number

Methods

  • Converts an account into a v3 keystore and encrypts it with a password.

    +

Returns default

Properties

_length: number

The number of accounts.

+
accounts: Accounts

The list of accounts.

+
ain: default

The Ain object.

+
chainId: number

The chain ID of the blockchain.

+
defaultAccount: null | Account

The default account.

+

Accessors

  • get length(): number
  • Getter for the number of accounts in the wallet.

    +

    Returns number

Methods

  • Converts an account into a v3 keystore and encrypts it with a password.

    Parameters

    • address: string

      The address of the account.

    • password: string

      The password.

    • options: V3KeystoreOptions = {}

      The v3 keystore options.

    Returns V3Keystore

    The v3 keystore.

    -
  • Adds a new account from the given private key.

    +
  • Adds a new account from the given private key.

    Parameters

    • privateKey: string

      The private key.

    Returns string

    The address of the newly added account.

    -
  • Adds a new account from the given private key and sets the new account as the default account.

    +
  • Adds a new account from the given private key and sets the new account as the default account.

    Parameters

    • privateKey: string

      The private key.

    Returns string

    The address of the newly added account.

    -
  • Adds an account from a seed phrase. Only the account at the given +

  • Adds an account from a seed phrase. Only the account at the given index (default = 0) will be added.

    Parameters

    • seedPhrase: string

      The seed phrase.

    • index: number = 0

      The index of the account.

    Returns string

    The address of the newly added account.

    -
  • Adds an account from a v3 keystore.

    +
  • Adds an account from a v3 keystore.

    Parameters

    • v3Keystore: string | V3Keystore

      The v3 keystore.

    • Optional password: string

      The password of the v3 keystore.

    Returns string

    The address of the newly added account.

    -
  • Clears the wallet (remove all account information).

    -

    Returns void

  • Creates new accounts and adds them to the wallet.

    +
  • Clears the wallet (remove all account information).

    +

    Returns void

  • Creates new accounts and adds them to the wallet.

    Parameters

    • numberOfAccounts: number

      The number of accounts to create.

    Returns string[]

    The newly created accounts.

    -
  • Fetches the AIN balance of the address.

    +
  • Fetches the AIN balance of the address.

    Parameters

    • Optional address: string

      The address of the account. It defaults to the default account of the wallet.

    Returns Promise<number>

    The AIN balance of the account.

    -
  • Gets the hash from the signature.

    +
  • Gets the hash from the signature.

    Parameters

    • signature: string

      The signature.

    Returns string

    The hash of the signature.

    -
  • Returns the "implied" address. If address is not given, +

  • Returns the "implied" address. If address is not given, it returns the defaultAccount. It throws an error if an address is not given and defaultAccount is not set, or the specified address is not added to the wallet.

    -

    Parameters

    • Optional inputAddress: string

    Returns string

  • Fetches an account's nonce value, which is the current transaction count of the account.

    +

    Parameters

    • Optional inputAddress: string

    Returns string

  • Fetches an account's nonce value, which is the current transaction count of the account.

    Parameters

    • args: {
          address?: string;
          from?: string;
      }

      The ferch options. It may contain a string 'address' value and a string 'from' value. The 'address' is the address of the account to get the nonce of, @@ -83,8 +83,8 @@ It could be either the pending transaction pool ("pending") or the committed blocks ("committed"). The default value is "committed".

      • Optional address?: string
      • Optional from?: string

    Returns Promise<number>

    The nonce value.

    -
  • Returns the full public key of the given address.

    -

    Parameters

    • address: string

    Returns string

  • Fetches an account's timestamp value, which is the timestamp of the last transaction signed by the account with nonce = -2.

    +
  • Returns the full public key of the given address.

    +

    Parameters

    • address: string

    Returns string

  • Fetches an account's timestamp value, which is the timestamp of the last transaction signed by the account with nonce = -2.

    Parameters

    • args: {
          address?: string;
          from?: string;
      }

      The ferch options. It may contain a string 'address' value and a string 'from' value. The 'address' is the address of the account to get the timestamp of, @@ -92,44 +92,45 @@ It could be either the pending transaction pool ("pending") or the committed blocks ("committed"). The default value is "committed".

      • Optional address?: string
      • Optional from?: string

    Returns Promise<number>

    The timestamp value.

    -
  • Returns whether the address has already been added to the wallet.

    +
  • Returns whether the address has already been added to the wallet.

    Parameters

    • address: string

      The address to check.

      -

    Returns boolean

  • Recovers an address of the account that was used to create the signature.

    +

Returns boolean

Returns void

Returns void

Returns boolean

\ No newline at end of file +
\ No newline at end of file diff --git a/enums/types.BlockchainEventTypes.html b/enums/types.BlockchainEventTypes.html index f1ce936..ea95d04 100644 --- a/enums/types.BlockchainEventTypes.html +++ b/enums/types.BlockchainEventTypes.html @@ -1,6 +1,6 @@ BlockchainEventTypes | Ain-Js

Enumeration BlockchainEventTypes

Blockchain event types for blockchain event handler.

-

Enumeration Members

Enumeration Members

BLOCK_FINALIZED: "BLOCK_FINALIZED"
FILTER_DELETED: "FILTER_DELETED"
TX_STATE_CHANGED: "TX_STATE_CHANGED"
VALUE_CHANGED: "VALUE_CHANGED"
\ No newline at end of file +

Enumeration Members

BLOCK_FINALIZED: "BLOCK_FINALIZED"
FILTER_DELETED: "FILTER_DELETED"
TX_STATE_CHANGED: "TX_STATE_CHANGED"
VALUE_CHANGED: "VALUE_CHANGED"
\ No newline at end of file diff --git a/enums/types.EventChannelMessageTypes.html b/enums/types.EventChannelMessageTypes.html index 3cb834a..1abf6a3 100644 --- a/enums/types.EventChannelMessageTypes.html +++ b/enums/types.EventChannelMessageTypes.html @@ -1,8 +1,8 @@ EventChannelMessageTypes | Ain-Js

Enumeration EventChannelMessageTypes

Event channel message types for blockchain event handler.

-

Enumeration Members

Enumeration Members

DEREGISTER_FILTER: "DEREGISTER_FILTER"
EMIT_ERROR: "EMIT_ERROR"
EMIT_EVENT: "EMIT_EVENT"
PING: "PING"
PONG: "PONG"
REGISTER_FILTER: "REGISTER_FILTER"
\ No newline at end of file +

Enumeration Members

DEREGISTER_FILTER: "DEREGISTER_FILTER"
EMIT_ERROR: "EMIT_ERROR"
EMIT_EVENT: "EMIT_EVENT"
PING: "PING"
PONG: "PONG"
REGISTER_FILTER: "REGISTER_FILTER"
\ No newline at end of file diff --git a/enums/types.FilterDeletionReasons.html b/enums/types.FilterDeletionReasons.html index f01b398..ad95dce 100644 --- a/enums/types.FilterDeletionReasons.html +++ b/enums/types.FilterDeletionReasons.html @@ -1,4 +1,4 @@ FilterDeletionReasons | Ain-Js

Enumeration FilterDeletionReasons

Filter deletion reasons (blockchain event handler).

-

Enumeration Members

Enumeration Members

Enumeration Members

END_STATE_REACHED: "END_STATE_REACHED"
FILTER_TIMEOUT: "FILTER_TIMEOUT"
\ No newline at end of file +

Enumeration Members

END_STATE_REACHED: "END_STATE_REACHED"
FILTER_TIMEOUT: "FILTER_TIMEOUT"
\ No newline at end of file diff --git a/enums/types.TransactionStates.html b/enums/types.TransactionStates.html index 9028e31..ef0cebe 100644 --- a/enums/types.TransactionStates.html +++ b/enums/types.TransactionStates.html @@ -1,9 +1,9 @@ TransactionStates | Ain-Js

Enumeration TransactionStates

Transaction states for transaction-state-changed event (blockchain event handler).

-

Enumeration Members

Enumeration Members

EXECUTED: "EXECUTED"
FAILED: "FAILED"
FINALIZED: "FINALIZED"
IN_BLOCK: "IN_BLOCK"
PENDING: "PENDING"
REVERTED: "REVERTED"
TIMED_OUT: "TIMED_OUT"
\ No newline at end of file +

Enumeration Members

EXECUTED: "EXECUTED"
FAILED: "FAILED"
FINALIZED: "FINALIZED"
IN_BLOCK: "IN_BLOCK"
PENDING: "PENDING"
REVERTED: "REVERTED"
TIMED_OUT: "TIMED_OUT"
\ No newline at end of file diff --git a/functions/he_desilo.DesiloSealFactory.html b/functions/he_desilo.DesiloSealFactory.html index ed34ba1..5ead6d1 100644 --- a/functions/he_desilo.DesiloSealFactory.html +++ b/functions/he_desilo.DesiloSealFactory.html @@ -1,4 +1,4 @@ DesiloSealFactory | Ain-Js

Function DesiloSealFactory

  • A factory method for DesiloSeal class.

    Parameters

    • keys: any

      The object containing sk, pk, galois-key, and relin-key strings.

    • params: any

    Returns DesiloSeal

    The newly created DesiloSeal object.

    -
\ No newline at end of file +
\ No newline at end of file diff --git a/index.html b/index.html index b67cb9b..c58176a 100644 --- a/index.html +++ b/index.html @@ -1,7 +1,7 @@ Ain-Js

Ain-Js

ain-js

AI Network Blockchain SDK for javascript (or typescript).

Installation

yarn add @ainblockchain/ain-js
 
-

Examples

const Ain = require('./lib/ain').default;
const ain = new Ain('http://node.ainetwork.ai:8080/');

ain.wallet.create(1);

console.log(ain.wallet.accounts);
/*
{
'0xb2585543Cfcfb79CF73a1a14b2DfBC411913940F': {
address: '0xb2585543Cfcfb79CF73a1a14b2DfBC411913940F',
private_key: 'd910c1835eaa89f15452aa3f0bd95f61fb9a04464150e37d617a40ed0071558c',
public_key: '008bcc621aed85140b97d71b3aa5a88e56fbdc0d5d17b2297ec2d3da2edf3b0594676981ebf16ec3490ddb8f3ba4d4aaf77d5055256f1c044474a7aa22704f60'
}
}
*/

const accounts = ain.db.ref('/accounts').getValue().then(result => {
console.log(result);
}); +

Examples

const Ain = require('./lib/ain').default;
const ain = new Ain('http://localhost:8081/', 'ws://localhost:5100/');
// or const ain = new Ain('https://testnet-api.ainetwork.ai/', 'wss://testnet-event.ainetwork.ai/');

ain.wallet.create(1);

console.log(ain.wallet.accounts);
/*
{
'0xb2585543Cfcfb79CF73a1a14b2DfBC411913940F': {
address: '0xb2585543Cfcfb79CF73a1a14b2DfBC411913940F',
private_key: 'd910c1835eaa89f15452aa3f0bd95f61fb9a04464150e37d617a40ed0071558c',
public_key: '008bcc621aed85140b97d71b3aa5a88e56fbdc0d5d17b2297ec2d3da2edf3b0594676981ebf16ec3490ddb8f3ba4d4aaf77d5055256f1c044474a7aa22704f60'
}
}
*/

const accounts = ain.db.ref('/accounts').getValue().then(result => {
console.log(result);
});

Test How-To

  1. Clone AIN Blockchain and install
  2. diff --git a/interfaces/ain_db_push_id.IUID.html b/interfaces/ain_db_push_id.IUID.html index 80d3fe9..f9c8991 100644 --- a/interfaces/ain_db_push_id.IUID.html +++ b/interfaces/ain_db_push_id.IUID.html @@ -1,3 +1,3 @@ -IUID | Ain-Js
    interface IUID {
        generate(): string;
        timestamp(uid, asDate?): number | Date;
    }

    Methods

    generate +IUID | Ain-Js
    interface IUID {
        generate(): string;
        timestamp(uid, asDate?): number | Date;
    }

    Methods

    • Parameters

      • uid: string
      • Optional asDate: boolean

      Returns number | Date

    \ No newline at end of file +

    Methods

    • Parameters

      • uid: string
      • Optional asDate: boolean

      Returns number | Date

    \ No newline at end of file diff --git a/interfaces/signer_signer.Signer.html b/interfaces/signer_signer.Signer.html index 4440862..9e063f0 100644 --- a/interfaces/signer_signer.Signer.html +++ b/interfaces/signer_signer.Signer.html @@ -1,5 +1,5 @@ Signer | Ain-Js

    An interface for signing messages and transactions.

    -
    interface Signer {
        getAddress(address?): string;
        sendSignedTransaction(signature, txBody, isDryrun?): Promise<any>;
        sendTransaction(transactionObject, isDryrun?): any;
        sendTransactionBatch(transactionObjects): Promise<any>;
        signMessage(message, address?): string | Promise<string>;
    }

    Implemented by

    Methods

    interface Signer {
        getAddress(address?): string;
        sendSignedTransaction(signature, txBody, isDryrun?): Promise<any>;
        sendTransaction(transactionObject, isDryrun?): any;
        sendTransactionBatch(transactionObjects): Promise<any>;
        signMessage(message, address?): string | Promise<string>;
    }

    Implemented by

    Methods

    getAddress sendSignedTransaction sendTransaction sendTransactionBatch @@ -8,21 +8,21 @@ If the address is not given, the default account of the signer is used.

    Parameters

    • Optional address: string

      The address of the account.

    Returns string

    The checksum address.

    -
    • Sends a signed transaction to the network.

      +
    • Sends a signed transaction to the network.

      Parameters

      • signature: string

        The signature.

      • txBody: TransactionBody

        The transaction body.

      • Optional isDryrun: boolean

        The dryrun option.

      Returns Promise<any>

      The return value of the blockchain API.

      -
    • Signs and sends a transaction to the network.

      +
    • Signs and sends a transaction to the network.

      Parameters

      • transactionObject: TransactionInput

        The transaction input object.

      • Optional isDryrun: boolean

        The dryrun option.

      Returns any

      The return value of the blockchain API.

      -
    • Signs and sends multiple transactions in a batch to the network.

      +
    • Signs and sends multiple transactions in a batch to the network.

      Parameters

      • transactionObjects: TransactionInput[]

        The list of the transaction input objects.

      Returns Promise<any>

      The return value of the blockchain API.

      -
    • Signs a message using an account. +

    • Signs a message using an account. If an address is not given, the default account of the signer is used.

      Parameters

      • message: string

        The message to sign.

      • Optional address: string

        The address of the account.

      Returns string | Promise<string>

      The signature.

      -
    \ No newline at end of file +
\ No newline at end of file diff --git a/interfaces/types.Account.html b/interfaces/types.Account.html index 08936c0..f079921 100644 --- a/interfaces/types.Account.html +++ b/interfaces/types.Account.html @@ -1,8 +1,8 @@ Account | Ain-Js

Interface Account

An interface for account.

-
interface Account {
    address: string;
    private_key: string;
    public_key: string;
}

Properties

interface Account {
    address: string;
    private_key: string;
    public_key: string;
}

Properties

address: string

The address.

-
private_key: string

The private key.

-
public_key: string

The public key.

-
\ No newline at end of file +
private_key: string

The private key.

+
public_key: string

The public key.

+
\ No newline at end of file diff --git a/interfaces/types.Accounts.html b/interfaces/types.Accounts.html index ea1e315..765cb21 100644 --- a/interfaces/types.Accounts.html +++ b/interfaces/types.Accounts.html @@ -1,2 +1,2 @@ Accounts | Ain-Js

Interface Accounts

An interface for account list.

-
interface Accounts {
    [address: string]: Account;
}

Indexable

[address: string]: Account
\ No newline at end of file +
interface Accounts {
    [address: string]: Account;
}

Indexable

[address: string]: Account
\ No newline at end of file diff --git a/interfaces/types.AppNameValidationInfo.html b/interfaces/types.AppNameValidationInfo.html index b2d10af..e8b10f7 100644 --- a/interfaces/types.AppNameValidationInfo.html +++ b/interfaces/types.AppNameValidationInfo.html @@ -1,5 +1,5 @@ AppNameValidationInfo | Ain-Js

Interface AppNameValidationInfo

An interface for app name validation information.

-
interface AppNameValidationInfo {
    code: number;
    is_valid: boolean;
    message?: string;
}

Properties

interface AppNameValidationInfo {
    code: number;
    is_valid: boolean;
    message?: string;
}

Properties

Properties

code: number
is_valid: boolean
message?: string
\ No newline at end of file +

Properties

code: number
is_valid: boolean
message?: string
\ No newline at end of file diff --git a/interfaces/types.Block.html b/interfaces/types.Block.html index 398a188..95599c9 100644 --- a/interfaces/types.Block.html +++ b/interfaces/types.Block.html @@ -1,5 +1,5 @@ Block | Ain-Js

Interface Block

An interface for blockchain block.

-
interface Block {
    epoch: number;
    hash: string;
    last_hash: string;
    last_votes: Transaction[];
    last_votes_hash: string;
    number: number;
    proposer: string;
    size: number;
    stateProofHash: string;
    timestamp: number;
    transactions: Transaction[];
    transactions_hash: string;
    validators: any;
}

Properties

interface Block {
    epoch: number;
    hash: string;
    last_hash: string;
    last_votes: Transaction[];
    last_votes_hash: string;
    number: number;
    proposer: string;
    size: number;
    stateProofHash: string;
    timestamp: number;
    transactions: Transaction[];
    transactions_hash: string;
    validators: any;
}

Properties

epoch: number
hash: string
last_hash: string
last_votes: Transaction[]
last_votes_hash: string
number: number
proposer: string
size: number
stateProofHash: string
timestamp: number
transactions: Transaction[]
transactions_hash: string
validators: any
\ No newline at end of file +

Properties

epoch: number
hash: string
last_hash: string
last_votes: Transaction[]
last_votes_hash: string
number: number
proposer: string
size: number
stateProofHash: string
timestamp: number
transactions: Transaction[]
transactions_hash: string
validators: any
\ No newline at end of file diff --git a/interfaces/types.BlockFinalizedEvent.html b/interfaces/types.BlockFinalizedEvent.html index 7a1592a..69991d2 100644 --- a/interfaces/types.BlockFinalizedEvent.html +++ b/interfaces/types.BlockFinalizedEvent.html @@ -1,4 +1,4 @@ BlockFinalizedEvent | Ain-Js

Interface BlockFinalizedEvent

An interface for block-finalized event (blockchain event handler).

-
interface BlockFinalizedEvent {
    block_hash: string;
    block_number: number;
}

Properties

interface BlockFinalizedEvent {
    block_hash: string;
    block_number: number;
}

Properties

block_hash: string
block_number: number
\ No newline at end of file +

Properties

block_hash: string
block_number: number
\ No newline at end of file diff --git a/interfaces/types.BlockFinalizedEventConfig.html b/interfaces/types.BlockFinalizedEventConfig.html index 38a088f..13616c6 100644 --- a/interfaces/types.BlockFinalizedEventConfig.html +++ b/interfaces/types.BlockFinalizedEventConfig.html @@ -1,3 +1,3 @@ BlockFinalizedEventConfig | Ain-Js

Interface BlockFinalizedEventConfig

An interface for block-finalized event configuration (blockchain event handler).

-
interface BlockFinalizedEventConfig {
    block_number: null | number;
}

Properties

Properties

block_number: null | number
\ No newline at end of file +
interface BlockFinalizedEventConfig {
    block_number: null | number;
}

Properties

Properties

block_number: null | number
\ No newline at end of file diff --git a/interfaces/types.BlockchainEventCallback.html b/interfaces/types.BlockchainEventCallback.html index 773b91c..6f1ac94 100644 --- a/interfaces/types.BlockchainEventCallback.html +++ b/interfaces/types.BlockchainEventCallback.html @@ -1,2 +1,2 @@ BlockchainEventCallback | Ain-Js

Interface BlockchainEventCallback

An interface for blockchain event callback functions (blockchain event handler).

-
interface BlockchainEventCallback {
    (event): void;
    (event): void;
    (event): void;
}
\ No newline at end of file +
interface BlockchainEventCallback {
    (event): void;
    (event): void;
    (event): void;
}
\ No newline at end of file diff --git a/interfaces/types.ErrorFirstCallback.html b/interfaces/types.ErrorFirstCallback.html index 2e48fda..3bf01a2 100644 --- a/interfaces/types.ErrorFirstCallback.html +++ b/interfaces/types.ErrorFirstCallback.html @@ -1,2 +1,2 @@ ErrorFirstCallback | Ain-Js

Interface ErrorFirstCallback<T>

An interface for error handling callbacks (blockchain event handler).

-
interface ErrorFirstCallback<T> {
    (err, result?): void;
    (err, result): void;
}

Type Parameters

  • T
  • Parameters

    • err: any
    • Optional result: null

    Returns void

  • Parameters

    • err: undefined | null
    • result: T

    Returns void

\ No newline at end of file +
interface ErrorFirstCallback<T> {
    (err, result?): void;
    (err, result): void;
}

Type Parameters

\ No newline at end of file diff --git a/interfaces/types.EvalOwnerInput.html b/interfaces/types.EvalOwnerInput.html index e15881f..909e0b7 100644 --- a/interfaces/types.EvalOwnerInput.html +++ b/interfaces/types.EvalOwnerInput.html @@ -1,6 +1,6 @@ EvalOwnerInput | Ain-Js

Interface EvalOwnerInput

An interface for eval owner (EVAL_OWNER) input.

-
interface EvalOwnerInput {
    address?: string;
    is_global?: boolean;
    permission: OwnerPermission;
    ref?: string;
}

Properties

interface EvalOwnerInput {
    address?: string;
    is_global?: boolean;
    permission: OwnerPermission;
    ref?: string;
}

Properties

address?: string
is_global?: boolean
permission: OwnerPermission
ref?: string
\ No newline at end of file +

Properties

address?: string
is_global?: boolean
permission: OwnerPermission
ref?: string
\ No newline at end of file diff --git a/interfaces/types.EvalRuleInput.html b/interfaces/types.EvalRuleInput.html index 007c966..13c7928 100644 --- a/interfaces/types.EvalRuleInput.html +++ b/interfaces/types.EvalRuleInput.html @@ -1,7 +1,7 @@ EvalRuleInput | Ain-Js

Interface EvalRuleInput

An interface for eval rule (EVAL_RULE) input.

-
interface EvalRuleInput {
    address?: string;
    is_global?: boolean;
    ref?: string;
    timestamp?: number;
    value: any;
}

Properties

interface EvalRuleInput {
    address?: string;
    is_global?: boolean;
    ref?: string;
    timestamp?: number;
    value: any;
}

Properties

address?: string
is_global?: boolean
ref?: string
timestamp?: number
value: any
\ No newline at end of file +

Properties

address?: string
is_global?: boolean
ref?: string
timestamp?: number
value: any
\ No newline at end of file diff --git a/interfaces/types.EventChannelMessage.html b/interfaces/types.EventChannelMessage.html index 9be704e..b8b8ea2 100644 --- a/interfaces/types.EventChannelMessage.html +++ b/interfaces/types.EventChannelMessage.html @@ -1,4 +1,4 @@ EventChannelMessage | Ain-Js

Interface EventChannelMessage

An interface for event channel message (blockchain event handler).

-
interface EventChannelMessage {
    data: any;
    type: EventChannelMessageTypes;
}

Properties

interface EventChannelMessage {
    data: any;
    type: EventChannelMessageTypes;
}

Properties

Properties

data: any
\ No newline at end of file +

Properties

data: any
\ No newline at end of file diff --git a/interfaces/types.FilterDeletedEvent.html b/interfaces/types.FilterDeletedEvent.html index 423b731..9392eee 100644 --- a/interfaces/types.FilterDeletedEvent.html +++ b/interfaces/types.FilterDeletedEvent.html @@ -1,4 +1,4 @@ FilterDeletedEvent | Ain-Js

Interface FilterDeletedEvent

An interface for filter-deleted event (blockchain event handler).

-
interface FilterDeletedEvent {
    filter_id: string;
    reason: FilterDeletionReasons;
}

Properties

interface FilterDeletedEvent {
    filter_id: string;
    reason: FilterDeletionReasons;
}

Properties

Properties

filter_id: string
\ No newline at end of file +

Properties

filter_id: string
\ No newline at end of file diff --git a/interfaces/types.GetOperation.html b/interfaces/types.GetOperation.html index ad52df1..97a6f39 100644 --- a/interfaces/types.GetOperation.html +++ b/interfaces/types.GetOperation.html @@ -1,5 +1,5 @@ GetOperation | Ain-Js

Interface GetOperation

An interface for blockchain get operation.

-
interface GetOperation {
    include_proof?: boolean;
    include_tree_info?: boolean;
    include_version?: boolean;
    is_final?: boolean;
    is_global?: boolean;
    is_shallow?: boolean;
    ref?: string;
    type: GetOperationType;
}

Hierarchy (view full)

Properties

interface GetOperation {
    include_proof?: boolean;
    include_tree_info?: boolean;
    include_version?: boolean;
    is_final?: boolean;
    is_global?: boolean;
    is_shallow?: boolean;
    ref?: string;
    type: GetOperationType;
}

Hierarchy (view full)

Properties

include_proof?: boolean
include_tree_info?: boolean
include_version?: boolean
is_final?: boolean
is_global?: boolean
is_shallow?: boolean
ref?: string
\ No newline at end of file +

Properties

include_proof?: boolean
include_tree_info?: boolean
include_version?: boolean
is_final?: boolean
is_global?: boolean
is_shallow?: boolean
ref?: string
\ No newline at end of file diff --git a/interfaces/types.KdfParams.html b/interfaces/types.KdfParams.html index 7b82da4..72ee620 100644 --- a/interfaces/types.KdfParams.html +++ b/interfaces/types.KdfParams.html @@ -1,9 +1,9 @@ KdfParams | Ain-Js

Interface KdfParams

An interface for key derivation function parameters.

-
interface KdfParams {
    c?: number;
    dklen: number;
    n?: number;
    p?: number;
    prf?: string;
    r?: number;
    salt: string;
}

Properties

c? +
interface KdfParams {
    c?: number;
    dklen: number;
    n?: number;
    p?: number;
    prf?: string;
    r?: number;
    salt: string;
}

Properties

Properties

c?: number
dklen: number
n?: number
p?: number
prf?: string
r?: number
salt: string
\ No newline at end of file +

Properties

c?: number
dklen: number
n?: number
p?: number
prf?: string
r?: number
salt: string
\ No newline at end of file diff --git a/interfaces/types.ListenerMap.html b/interfaces/types.ListenerMap.html index 43dcccd..197eb40 100644 --- a/interfaces/types.ListenerMap.html +++ b/interfaces/types.ListenerMap.html @@ -1,2 +1,2 @@ ListenerMap | Ain-Js

Interface ListenerMap

An interface for listener map.

-
interface ListenerMap {
    [key: string]: Function[];
}

Indexable

[key: string]: Function[]
\ No newline at end of file +
interface ListenerMap {
    [key: string]: Function[];
}

Indexable

[key: string]: Function[]
\ No newline at end of file diff --git a/interfaces/types.MatchInput.html b/interfaces/types.MatchInput.html index c5f06e5..765f84b 100644 --- a/interfaces/types.MatchInput.html +++ b/interfaces/types.MatchInput.html @@ -1,4 +1,4 @@ MatchInput | Ain-Js

Interface MatchInput

An interface for match input.

-
interface MatchInput {
    is_global?: boolean;
    ref?: string;
}

Properties

interface MatchInput {
    is_global?: boolean;
    ref?: string;
}

Properties

Properties

is_global?: boolean
ref?: string
\ No newline at end of file +

Properties

is_global?: boolean
ref?: string
\ No newline at end of file diff --git a/interfaces/types.SetMultiOperation.html b/interfaces/types.SetMultiOperation.html index d6b6068..2f69bc7 100644 --- a/interfaces/types.SetMultiOperation.html +++ b/interfaces/types.SetMultiOperation.html @@ -1,4 +1,4 @@ SetMultiOperation | Ain-Js

Interface SetMultiOperation

An interface for blockchain multi-set (SET) operation.

-
interface SetMultiOperation {
    op_list: SetOperation[];
    type: "SET";
}

Properties

interface SetMultiOperation {
    op_list: SetOperation[];
    type: "SET";
}

Properties

Properties

op_list: SetOperation[]
type: "SET"
\ No newline at end of file +

Properties

op_list: SetOperation[]
type: "SET"
\ No newline at end of file diff --git a/interfaces/types.SetMultiTransactionInput.html b/interfaces/types.SetMultiTransactionInput.html index 9cb4ce9..ab94d09 100644 --- a/interfaces/types.SetMultiTransactionInput.html +++ b/interfaces/types.SetMultiTransactionInput.html @@ -1,9 +1,9 @@ SetMultiTransactionInput | Ain-Js

Interface SetMultiTransactionInput

An interface for multi-set (SET) transaction input.

-
interface SetMultiTransactionInput {
    address?: string;
    billing?: string;
    gas_price?: number;
    nonce?: number;
    op_list?: SetOperation[];
    parent_tx_hash?: string;
    timestamp?: number;
}

Hierarchy (view full)

Properties

interface SetMultiTransactionInput {
    address?: string;
    billing?: string;
    gas_price?: number;
    nonce?: number;
    op_list?: SetOperation[];
    parent_tx_hash?: string;
    timestamp?: number;
}

Hierarchy (view full)

Properties

address?: string
billing?: string
gas_price?: number
nonce?: number
op_list?: SetOperation[]
parent_tx_hash?: string
timestamp?: number
\ No newline at end of file +

Properties

address?: string
billing?: string
gas_price?: number
nonce?: number
op_list?: SetOperation[]
parent_tx_hash?: string
timestamp?: number
\ No newline at end of file diff --git a/interfaces/types.SetOperation.html b/interfaces/types.SetOperation.html index f9fb226..37b4dff 100644 --- a/interfaces/types.SetOperation.html +++ b/interfaces/types.SetOperation.html @@ -1,6 +1,6 @@ SetOperation | Ain-Js

Interface SetOperation

An interface for blockchain set operation.

-
interface SetOperation {
    is_global?: boolean;
    ref: string;
    type: SetOperationType;
    value: any;
}

Properties

interface SetOperation {
    is_global?: boolean;
    ref: string;
    type: SetOperationType;
    value: any;
}

Properties

Properties

is_global?: boolean
ref: string
value: any
\ No newline at end of file +

Properties

is_global?: boolean
ref: string
value: any
\ No newline at end of file diff --git a/interfaces/types.StateInfoInput.html b/interfaces/types.StateInfoInput.html index 5fde847..6945699 100644 --- a/interfaces/types.StateInfoInput.html +++ b/interfaces/types.StateInfoInput.html @@ -1,3 +1,3 @@ StateInfoInput | Ain-Js

Interface StateInfoInput

An interface for state information input.

-
interface StateInfoInput {
    ref?: string;
}

Properties

Properties

ref?: string
\ No newline at end of file +
interface StateInfoInput {
    ref?: string;
}

Properties

Properties

ref?: string
\ No newline at end of file diff --git a/interfaces/types.StateUsageInfo.html b/interfaces/types.StateUsageInfo.html index 998cf57..04b56ce 100644 --- a/interfaces/types.StateUsageInfo.html +++ b/interfaces/types.StateUsageInfo.html @@ -1,5 +1,5 @@ StateUsageInfo | Ain-Js

Interface StateUsageInfo

An interface for state usage information.

-
interface StateUsageInfo {
    tree_bytes?: number;
    tree_height?: number;
    tree_size?: number;
}

Properties

interface StateUsageInfo {
    tree_bytes?: number;
    tree_height?: number;
    tree_size?: number;
}

Properties

tree_bytes?: number
tree_height?: number
tree_size?: number
\ No newline at end of file +

Properties

tree_bytes?: number
tree_height?: number
tree_size?: number
\ No newline at end of file diff --git a/interfaces/types.Transaction.html b/interfaces/types.Transaction.html index d59d797..43c0c6a 100644 --- a/interfaces/types.Transaction.html +++ b/interfaces/types.Transaction.html @@ -1,6 +1,6 @@ Transaction | Ain-Js

Interface Transaction

An interface for transaction.

-
interface Transaction {
    address: string;
    hash: string;
    signature: string;
    tx_body: TransactionBody;
}

Properties

interface Transaction {
    address: string;
    hash: string;
    signature: string;
    tx_body: TransactionBody;
}

Properties

address: string
hash: string
signature: string
\ No newline at end of file +

Properties

address: string
hash: string
signature: string
\ No newline at end of file diff --git a/interfaces/types.TransactionBody.html b/interfaces/types.TransactionBody.html index bfa6821..c6f305c 100644 --- a/interfaces/types.TransactionBody.html +++ b/interfaces/types.TransactionBody.html @@ -1,8 +1,8 @@ TransactionBody | Ain-Js

Interface TransactionBody

An interface for transaction body.

-
interface TransactionBody {
    billing?: string;
    gas_price?: number;
    nonce: number;
    operation: SetOperation | SetMultiOperation;
    parent_tx_hash?: string;
    timestamp: number;
}

Hierarchy (view full)

Properties

interface TransactionBody {
    billing?: string;
    gas_price?: number;
    nonce: number;
    operation: SetOperation | SetMultiOperation;
    parent_tx_hash?: string;
    timestamp: number;
}

Hierarchy (view full)

Properties

billing?: string
gas_price?: number
nonce: number
parent_tx_hash?: string
timestamp: number
\ No newline at end of file +

Properties

billing?: string
gas_price?: number
nonce: number
parent_tx_hash?: string
timestamp: number
\ No newline at end of file diff --git a/interfaces/types.TransactionBodyBase.html b/interfaces/types.TransactionBodyBase.html index 7de288f..1eac6ba 100644 --- a/interfaces/types.TransactionBodyBase.html +++ b/interfaces/types.TransactionBodyBase.html @@ -1,4 +1,4 @@ TransactionBodyBase | Ain-Js

Interface TransactionBodyBase

An interface for transaction body base.

-
interface TransactionBodyBase {
    operation: SetOperation | SetMultiOperation;
    parent_tx_hash?: string;
}

Hierarchy (view full)

Properties

interface TransactionBodyBase {
    operation: SetOperation | SetMultiOperation;
    parent_tx_hash?: string;
}

Hierarchy (view full)

Properties

parent_tx_hash?: string
\ No newline at end of file +

Properties

parent_tx_hash?: string
\ No newline at end of file diff --git a/interfaces/types.TransactionInfo.html b/interfaces/types.TransactionInfo.html index 922f316..dbbae01 100644 --- a/interfaces/types.TransactionInfo.html +++ b/interfaces/types.TransactionInfo.html @@ -1,9 +1,9 @@ TransactionInfo | Ain-Js

Interface TransactionInfo

An interface for transaction information.

-
interface TransactionInfo {
    finalized_at: number;
    index: number;
    is_finalized: boolean;
    number?: number;
    status: string;
    timestamp: number;
    transaction: Transaction;
}

Properties

interface TransactionInfo {
    finalized_at: number;
    index: number;
    is_finalized: boolean;
    number?: number;
    status: string;
    timestamp: number;
    transaction: Transaction;
}

Properties

finalized_at: number
index: number
is_finalized: boolean
number?: number
status: string
timestamp: number
transaction: Transaction
\ No newline at end of file +

Properties

finalized_at: number
index: number
is_finalized: boolean
number?: number
status: string
timestamp: number
transaction: Transaction
\ No newline at end of file diff --git a/interfaces/types.TransactionInput.html b/interfaces/types.TransactionInput.html index b56fac9..d387574 100644 --- a/interfaces/types.TransactionInput.html +++ b/interfaces/types.TransactionInput.html @@ -1,9 +1,9 @@ TransactionInput | Ain-Js

Interface TransactionInput

An interface for transaction input.

-
interface TransactionInput {
    address?: string;
    billing?: string;
    gas_price?: number;
    nonce?: number;
    operation: SetOperation | SetMultiOperation;
    parent_tx_hash?: string;
    timestamp?: number;
}

Hierarchy (view full)

Properties

interface TransactionInput {
    address?: string;
    billing?: string;
    gas_price?: number;
    nonce?: number;
    operation: SetOperation | SetMultiOperation;
    parent_tx_hash?: string;
    timestamp?: number;
}

Hierarchy (view full)

Properties

address?: string
billing?: string
gas_price?: number
nonce?: number
parent_tx_hash?: string
timestamp?: number
\ No newline at end of file +

Properties

address?: string
billing?: string
gas_price?: number
nonce?: number
parent_tx_hash?: string
timestamp?: number
\ No newline at end of file diff --git a/interfaces/types.TransactionInputBase.html b/interfaces/types.TransactionInputBase.html index a28bff2..bf89a75 100644 --- a/interfaces/types.TransactionInputBase.html +++ b/interfaces/types.TransactionInputBase.html @@ -1,7 +1,7 @@ TransactionInputBase | Ain-Js

Interface TransactionInputBase

An interface for transaction input base.

-
interface TransactionInputBase {
    address?: string;
    billing?: string;
    gas_price?: number;
    nonce?: number;
    timestamp?: number;
}

Hierarchy (view full)

Properties

interface TransactionInputBase {
    address?: string;
    billing?: string;
    gas_price?: number;
    nonce?: number;
    timestamp?: number;
}

Hierarchy (view full)

Properties

address?: string
billing?: string
gas_price?: number
nonce?: number
timestamp?: number
\ No newline at end of file +

Properties

address?: string
billing?: string
gas_price?: number
nonce?: number
timestamp?: number
\ No newline at end of file diff --git a/interfaces/types.TransactionResult.html b/interfaces/types.TransactionResult.html index d61f300..cd5d577 100644 --- a/interfaces/types.TransactionResult.html +++ b/interfaces/types.TransactionResult.html @@ -1,9 +1,9 @@ TransactionResult | Ain-Js

Interface TransactionResult

An interface for transaction result.

-
interface TransactionResult {
    address: string;
    block_hash?: string;
    block_number?: number;
    hash: string;
    index?: number;
    parent_tx_hash?: string;
    status: boolean;
}

Properties

interface TransactionResult {
    address: string;
    block_hash?: string;
    block_number?: number;
    hash: string;
    index?: number;
    parent_tx_hash?: string;
    status: boolean;
}

Properties

address: string
block_hash?: string
block_number?: number
hash: string
index?: number
parent_tx_hash?: string
status: boolean
\ No newline at end of file +

Properties

address: string
block_hash?: string
block_number?: number
hash: string
index?: number
parent_tx_hash?: string
status: boolean
\ No newline at end of file diff --git a/interfaces/types.TxStateChangedEvent.html b/interfaces/types.TxStateChangedEvent.html index b41ff0b..53d7c5c 100644 --- a/interfaces/types.TxStateChangedEvent.html +++ b/interfaces/types.TxStateChangedEvent.html @@ -1,4 +1,4 @@ TxStateChangedEvent | Ain-Js

Interface TxStateChangedEvent

An interface for transaction-state-changed event (blockchain event handler).

-
interface TxStateChangedEvent {
    transaction: Transaction;
    tx_state: {
        after: TransactionStates;
        before: TransactionStates;
    };
}

Properties

interface TxStateChangedEvent {
    transaction: Transaction;
    tx_state: {
        after: TransactionStates;
        before: TransactionStates;
    };
}

Properties

Properties

transaction: Transaction
tx_state: {
    after: TransactionStates;
    before: TransactionStates;
}

Type declaration

\ No newline at end of file +

Properties

transaction: Transaction
tx_state: {
    after: TransactionStates;
    before: TransactionStates;
}

Type declaration

\ No newline at end of file diff --git a/interfaces/types.TxStateChangedEventConfig.html b/interfaces/types.TxStateChangedEventConfig.html index 06aaaa4..0d7d67f 100644 --- a/interfaces/types.TxStateChangedEventConfig.html +++ b/interfaces/types.TxStateChangedEventConfig.html @@ -1,3 +1,3 @@ TxStateChangedEventConfig | Ain-Js

Interface TxStateChangedEventConfig

An interface for transaction-state-changed event configuration (blockchain event handler).

-
interface TxStateChangedEventConfig {
    tx_hash: string;
}

Properties

Properties

tx_hash: string
\ No newline at end of file +
interface TxStateChangedEventConfig {
    tx_hash: string;
}

Properties

Properties

tx_hash: string
\ No newline at end of file diff --git a/interfaces/types.V3Keystore.html b/interfaces/types.V3Keystore.html index 6b8626b..4129644 100644 --- a/interfaces/types.V3Keystore.html +++ b/interfaces/types.V3Keystore.html @@ -1,6 +1,6 @@ V3Keystore | Ain-Js

Interface V3Keystore

An interface for keystore files in Ethereum wallet format version 3.

-
interface V3Keystore {
    address: string;
    crypto: {
        cipher: string;
        cipherparams: {
            iv: string;
        };
        ciphertext: string;
        kdf: string;
        kdfparams: KdfParams;
        mac: string;
    };
    id: string;
    version: 3;
}

Properties

interface V3Keystore {
    address: string;
    crypto: {
        cipher: string;
        cipherparams: {
            iv: string;
        };
        ciphertext: string;
        kdf: string;
        kdfparams: KdfParams;
        mac: string;
    };
    id: string;
    version: 3;
}

Properties

Properties

address: string
crypto: {
    cipher: string;
    cipherparams: {
        iv: string;
    };
    ciphertext: string;
    kdf: string;
    kdfparams: KdfParams;
    mac: string;
}

Type declaration

  • cipher: string
  • cipherparams: {
        iv: string;
    }
    • iv: string
  • ciphertext: string
  • kdf: string
  • kdfparams: KdfParams
  • mac: string
id: string
version: 3
\ No newline at end of file +

Properties

address: string
crypto: {
    cipher: string;
    cipherparams: {
        iv: string;
    };
    ciphertext: string;
    kdf: string;
    kdfparams: KdfParams;
    mac: string;
}

Type declaration

  • cipher: string
  • cipherparams: {
        iv: string;
    }
    • iv: string
  • ciphertext: string
  • kdf: string
  • kdfparams: KdfParams
  • mac: string
id: string
version: 3
\ No newline at end of file diff --git a/interfaces/types.V3KeystoreOptions.html b/interfaces/types.V3KeystoreOptions.html index d82aa05..6c1fe4d 100644 --- a/interfaces/types.V3KeystoreOptions.html +++ b/interfaces/types.V3KeystoreOptions.html @@ -1,5 +1,5 @@ V3KeystoreOptions | Ain-Js

Interface V3KeystoreOptions

An interface for v3 keystore options.

-
interface V3KeystoreOptions {
    c?: number;
    cipher?: string;
    dklen?: number;
    iv?: Buffer;
    kdf?: string;
    n?: number;
    p?: number;
    prf?: string;
    r?: number;
    salt?: string;
    uuid?: Buffer;
}

Properties

c? +
interface V3KeystoreOptions {
    c?: number;
    cipher?: string;
    dklen?: number;
    iv?: Buffer;
    kdf?: string;
    n?: number;
    p?: number;
    prf?: string;
    r?: number;
    salt?: string;
    uuid?: Buffer;
}

Properties

c? cipher? dklen? iv? @@ -10,4 +10,4 @@ r? salt? uuid? -

Properties

c?: number
cipher?: string
dklen?: number
iv?: Buffer
kdf?: string
n?: number
p?: number
prf?: string
r?: number
salt?: string
uuid?: Buffer
\ No newline at end of file +

Properties

c?: number
cipher?: string
dklen?: number
iv?: Buffer
kdf?: string
n?: number
p?: number
prf?: string
r?: number
salt?: string
uuid?: Buffer
\ No newline at end of file diff --git a/interfaces/types.ValueChangedEvent.html b/interfaces/types.ValueChangedEvent.html index a2f98e5..b687f9f 100644 --- a/interfaces/types.ValueChangedEvent.html +++ b/interfaces/types.ValueChangedEvent.html @@ -1,9 +1,9 @@ ValueChangedEvent | Ain-Js

Interface ValueChangedEvent

An interface for value-changed event (blockchain event handler).

-
interface ValueChangedEvent {
    auth: ValueChangedEventAuth;
    event_source: ValueChangedEventSource;
    filter_path: string;
    matched_path: string;
    params: any;
    transaction: Transaction;
    values: {
        after: any;
        before: any;
    };
}

Properties

interface ValueChangedEvent {
    auth: ValueChangedEventAuth;
    event_source: ValueChangedEventSource;
    filter_path: string;
    matched_path: string;
    params: any;
    transaction: Transaction;
    values: {
        after: any;
        before: any;
    };
}

Properties

filter_path: string
matched_path: string
params: any
transaction: Transaction
values: {
    after: any;
    before: any;
}

Type declaration

  • after: any
  • before: any
\ No newline at end of file +

Properties

filter_path: string
matched_path: string
params: any
transaction: Transaction
values: {
    after: any;
    before: any;
}

Type declaration

  • after: any
  • before: any
\ No newline at end of file diff --git a/interfaces/types.ValueChangedEventAuth.html b/interfaces/types.ValueChangedEventAuth.html index 0700e68..18d6d6b 100644 --- a/interfaces/types.ValueChangedEventAuth.html +++ b/interfaces/types.ValueChangedEventAuth.html @@ -1,4 +1,4 @@ ValueChangedEventAuth | Ain-Js

Interface ValueChangedEventAuth

An interface for value-changed event authentication (blockchain event handler).

-
interface ValueChangedEventAuth {
    addr?: string;
    fid?: string;
}

Properties

interface ValueChangedEventAuth {
    addr?: string;
    fid?: string;
}

Properties

Properties

addr?: string
fid?: string
\ No newline at end of file +

Properties

addr?: string
fid?: string
\ No newline at end of file diff --git a/interfaces/types.ValueChangedEventConfig.html b/interfaces/types.ValueChangedEventConfig.html index 34464e0..e7f371f 100644 --- a/interfaces/types.ValueChangedEventConfig.html +++ b/interfaces/types.ValueChangedEventConfig.html @@ -1,4 +1,4 @@ ValueChangedEventConfig | Ain-Js

Interface ValueChangedEventConfig

An interface for value-changed event configuraiton (blockchain event handler).

-
interface ValueChangedEventConfig {
    event_source: null | ValueChangedEventSource;
    path: string;
}

Properties

interface ValueChangedEventConfig {
    event_source: null | ValueChangedEventSource;
    path: string;
}

Properties

Properties

event_source: null | ValueChangedEventSource
path: string
\ No newline at end of file +

Properties

event_source: null | ValueChangedEventSource
path: string
\ No newline at end of file diff --git a/interfaces/types.ValueOnlyTransactionBodyBase.html b/interfaces/types.ValueOnlyTransactionBodyBase.html index 2abc050..ba30e17 100644 --- a/interfaces/types.ValueOnlyTransactionBodyBase.html +++ b/interfaces/types.ValueOnlyTransactionBodyBase.html @@ -1,6 +1,6 @@ ValueOnlyTransactionBodyBase | Ain-Js

Interface ValueOnlyTransactionBodyBase

An interface for value-only transaction body base.

-
interface ValueOnlyTransactionBodyBase {
    is_global?: boolean;
    parent_tx_hash?: string;
    ref?: string;
    value?: any;
}

Hierarchy (view full)

Properties

interface ValueOnlyTransactionBodyBase {
    is_global?: boolean;
    parent_tx_hash?: string;
    ref?: string;
    value?: any;
}

Hierarchy (view full)

Properties

is_global?: boolean
parent_tx_hash?: string
ref?: string
value?: any
\ No newline at end of file +

Properties

is_global?: boolean
parent_tx_hash?: string
ref?: string
value?: any
\ No newline at end of file diff --git a/interfaces/types.ValueOnlyTransactionInput.html b/interfaces/types.ValueOnlyTransactionInput.html index a71d342..961319e 100644 --- a/interfaces/types.ValueOnlyTransactionInput.html +++ b/interfaces/types.ValueOnlyTransactionInput.html @@ -1,5 +1,5 @@ ValueOnlyTransactionInput | Ain-Js

Interface ValueOnlyTransactionInput

An interface for value-only transaction input.

-
interface ValueOnlyTransactionInput {
    address?: string;
    billing?: string;
    gas_price?: number;
    is_global?: boolean;
    nonce?: number;
    parent_tx_hash?: string;
    ref?: string;
    timestamp?: number;
    value?: any;
}

Hierarchy (view full)

Properties

interface ValueOnlyTransactionInput {
    address?: string;
    billing?: string;
    gas_price?: number;
    is_global?: boolean;
    nonce?: number;
    parent_tx_hash?: string;
    ref?: string;
    timestamp?: number;
    value?: any;
}

Hierarchy (view full)

Properties

address?: string
billing?: string
gas_price?: number
is_global?: boolean
nonce?: number
parent_tx_hash?: string
ref?: string
timestamp?: number
value?: any
\ No newline at end of file +

Properties

address?: string
billing?: string
gas_price?: number
is_global?: boolean
nonce?: number
parent_tx_hash?: string
ref?: string
timestamp?: number
value?: any
\ No newline at end of file diff --git a/modules/ain.html b/modules/ain.html index d8e5c9c..7e0b1a4 100644 --- a/modules/ain.html +++ b/modules/ain.html @@ -1,2 +1,2 @@ -ain | Ain-Js

Module ain

Index

Classes

default +ain | Ain-Js

Module ain

Index

Classes

\ No newline at end of file diff --git a/modules/ain_db_db.html b/modules/ain_db_db.html index d4bb4e5..a87979e 100644 --- a/modules/ain_db_db.html +++ b/modules/ain_db_db.html @@ -1,2 +1,2 @@ -ain-db/db | Ain-Js

Module ain-db/db

Index

Classes

default +ain-db/db | Ain-Js

Module ain-db/db

Index

Classes

\ No newline at end of file diff --git a/modules/ain_db_push_id.html b/modules/ain_db_push_id.html index 3c1b79a..9355beb 100644 --- a/modules/ain_db_push_id.html +++ b/modules/ain_db_push_id.html @@ -1,3 +1,3 @@ -ain-db/push-id | Ain-Js

Module ain-db/push-id

Index

Interfaces

IUID +ain-db/push-id | Ain-Js

Module ain-db/push-id

Index

Interfaces

Variables

\ No newline at end of file diff --git a/modules/ain_db_ref.html b/modules/ain_db_ref.html index c550c0a..667370d 100644 --- a/modules/ain_db_ref.html +++ b/modules/ain_db_ref.html @@ -1,2 +1,2 @@ -ain-db/ref | Ain-Js

Module ain-db/ref

Index

Classes

default +ain-db/ref | Ain-Js

Module ain-db/ref

Index

Classes

\ No newline at end of file diff --git a/modules/constants.html b/modules/constants.html index 0ac698a..be778b5 100644 --- a/modules/constants.html +++ b/modules/constants.html @@ -1,3 +1,3 @@ -constants | Ain-Js

Module constants

Index

Variables

BLOCKCHAIN_PROTOCOL_VERSION +constants | Ain-Js
\ No newline at end of file diff --git a/modules/errors.html b/modules/errors.html index b9c0164..2d2140f 100644 --- a/modules/errors.html +++ b/modules/errors.html @@ -1,2 +1,2 @@ -errors | Ain-Js

Module errors

Index

Classes

BlockchainError +errors | Ain-Js

Module errors

Index

Classes

\ No newline at end of file diff --git a/modules/event_manager.html b/modules/event_manager.html index e16fb9a..a0b59b3 100644 --- a/modules/event_manager.html +++ b/modules/event_manager.html @@ -1,2 +1,2 @@ -event-manager | Ain-Js

Module event-manager

Index

Classes

default +event-manager | Ain-Js

Module event-manager

Index

Classes

\ No newline at end of file diff --git a/modules/event_manager_event_callback_manager.html b/modules/event_manager_event_callback_manager.html index 9ae77f4..96e5a1b 100644 --- a/modules/event_manager_event_callback_manager.html +++ b/modules/event_manager_event_callback_manager.html @@ -1,2 +1,2 @@ -event-manager/event-callback-manager | Ain-Js

Module event-manager/event-callback-manager

Index

Classes

default +event-manager/event-callback-manager | Ain-Js

Module event-manager/event-callback-manager

Index

Classes

\ No newline at end of file diff --git a/modules/event_manager_event_channel_client.html b/modules/event_manager_event_channel_client.html index 73e6309..d49beef 100644 --- a/modules/event_manager_event_channel_client.html +++ b/modules/event_manager_event_channel_client.html @@ -1,2 +1,2 @@ -event-manager/event-channel-client | Ain-Js

Module event-manager/event-channel-client

Index

Classes

default +event-manager/event-channel-client | Ain-Js

Module event-manager/event-channel-client

Index

Classes

\ No newline at end of file diff --git a/modules/event_manager_event_filter.html b/modules/event_manager_event_filter.html index 762db06..fdde679 100644 --- a/modules/event_manager_event_filter.html +++ b/modules/event_manager_event_filter.html @@ -1,2 +1,2 @@ -event-manager/event-filter | Ain-Js

Module event-manager/event-filter

Index

Classes

default +event-manager/event-filter | Ain-Js

Module event-manager/event-filter

Index

Classes

\ No newline at end of file diff --git a/modules/event_manager_subscription.html b/modules/event_manager_subscription.html index 1ced596..70b5a11 100644 --- a/modules/event_manager_subscription.html +++ b/modules/event_manager_subscription.html @@ -1,2 +1,2 @@ -event-manager/subscription | Ain-Js

Module event-manager/subscription

Index

Classes

default +event-manager/subscription | Ain-Js

Module event-manager/subscription

Index

Classes

\ No newline at end of file diff --git a/modules/he.html b/modules/he.html index 8b60b9c..9319510 100644 --- a/modules/he.html +++ b/modules/he.html @@ -1,2 +1,2 @@ -he | Ain-Js

Module he

Index

Classes

default +he | Ain-Js

Module he

Index

Classes

\ No newline at end of file diff --git a/modules/he_desilo.html b/modules/he_desilo.html index 95e24fc..59195e2 100644 --- a/modules/he_desilo.html +++ b/modules/he_desilo.html @@ -1,2 +1,2 @@ -he/desilo | Ain-Js

Module he/desilo

Index

Functions

DesiloSealFactory +he/desilo | Ain-Js

Module he/desilo

Index

Functions

\ No newline at end of file diff --git a/modules/net.html b/modules/net.html index 16f7508..f9d037b 100644 --- a/modules/net.html +++ b/modules/net.html @@ -1,2 +1,2 @@ -net | Ain-Js

Module net

Index

Classes

default +net | Ain-Js

Module net

Index

Classes

\ No newline at end of file diff --git a/modules/promi_event.html b/modules/promi_event.html index 5a50597..04951fa 100644 --- a/modules/promi_event.html +++ b/modules/promi_event.html @@ -1,2 +1,2 @@ -promi-event | Ain-Js

Module promi-event

Index

Classes

PromiEvent +promi-event | Ain-Js

Module promi-event

Index

Classes

\ No newline at end of file diff --git a/modules/provider.html b/modules/provider.html index f015e69..5c8d2e2 100644 --- a/modules/provider.html +++ b/modules/provider.html @@ -1,2 +1,2 @@ -provider | Ain-Js

Module provider

Index

Classes

default +provider | Ain-Js

Module provider

Index

Classes

\ No newline at end of file diff --git a/modules/signer_ain_wallet_signer.html b/modules/signer_ain_wallet_signer.html index 23dd3c9..2b702a1 100644 --- a/modules/signer_ain_wallet_signer.html +++ b/modules/signer_ain_wallet_signer.html @@ -1,2 +1,2 @@ -signer/ain-wallet-signer | Ain-Js

Module signer/ain-wallet-signer

Index

Classes

AinWalletSigner +signer/ain-wallet-signer | Ain-Js

Module signer/ain-wallet-signer

Index

Classes

\ No newline at end of file diff --git a/modules/signer_default_signer.html b/modules/signer_default_signer.html index 22ae29f..2438380 100644 --- a/modules/signer_default_signer.html +++ b/modules/signer_default_signer.html @@ -1,2 +1,2 @@ -signer/default-signer | Ain-Js

Module signer/default-signer

Index

Classes

DefaultSigner +signer/default-signer | Ain-Js

Module signer/default-signer

Index

Classes

\ No newline at end of file diff --git a/modules/signer_signer.html b/modules/signer_signer.html index 73bc72c..93be441 100644 --- a/modules/signer_signer.html +++ b/modules/signer_signer.html @@ -1,2 +1,2 @@ -signer/signer | Ain-Js

Module signer/signer

Index

Interfaces

Signer +signer/signer | Ain-Js

Module signer/signer

Index

Interfaces

\ No newline at end of file diff --git a/modules/types.html b/modules/types.html index e0e0062..8c9672a 100644 --- a/modules/types.html +++ b/modules/types.html @@ -1,4 +1,4 @@ -types | Ain-Js

Module types

Index

Enumerations

BlockchainEventTypes +types | Ain-Js

Module types

Index

Enumerations

BlockchainEventTypes EventChannelMessageTypes FilterDeletionReasons TransactionStates diff --git a/modules/wallet.html b/modules/wallet.html index ad2e1c1..49b05a2 100644 --- a/modules/wallet.html +++ b/modules/wallet.html @@ -1,2 +1,2 @@ -wallet | Ain-Js

Module wallet

Index

Classes

default +wallet | Ain-Js

Module wallet

Index

Classes

\ No newline at end of file diff --git a/types/types.AinOptions.html b/types/types.AinOptions.html index 4bd6add..7cde08b 100644 --- a/types/types.AinOptions.html +++ b/types/types.AinOptions.html @@ -1,4 +1,4 @@ AinOptions | Ain-Js

Type alias AinOptions

AinOptions: {
    axiosConfig?: AxiosRequestConfig;
    rawResultMode?: boolean;
}

A type for Ain options.

Type declaration

  • Optional axiosConfig?: AxiosRequestConfig

    The axios request config object.

  • Optional rawResultMode?: boolean

    The raw result mode option.

    -
\ No newline at end of file +
\ No newline at end of file diff --git a/types/types.BlockchainErrorCallback.html b/types/types.BlockchainErrorCallback.html index 5e49758..14882ae 100644 --- a/types/types.BlockchainErrorCallback.html +++ b/types/types.BlockchainErrorCallback.html @@ -1,2 +1,2 @@ BlockchainErrorCallback | Ain-Js

Type alias BlockchainErrorCallback

BlockchainErrorCallback: ((error) => void)

A type for blockchain error callback functions (blockchain event handler).

-

Type declaration

    • (error): void
    • Parameters

      • error: any

      Returns void

\ No newline at end of file +

Type declaration

    • (error): void
    • Parameters

      • error: any

      Returns void

\ No newline at end of file diff --git a/types/types.BlockchainEventConfig.html b/types/types.BlockchainEventConfig.html index f80f190..29d4ec1 100644 --- a/types/types.BlockchainEventConfig.html +++ b/types/types.BlockchainEventConfig.html @@ -1,2 +1,2 @@ BlockchainEventConfig | Ain-Js

Type alias BlockchainEventConfig

A type for blockchain event configuration (blockchain event handler).

-
\ No newline at end of file +
\ No newline at end of file diff --git a/types/types.DisconnectionCallback.html b/types/types.DisconnectionCallback.html index c1ec3e0..c6c14d3 100644 --- a/types/types.DisconnectionCallback.html +++ b/types/types.DisconnectionCallback.html @@ -1,2 +1,2 @@ DisconnectionCallback | Ain-Js

Type alias DisconnectionCallback

DisconnectionCallback: ((webSocket) => void)

A type for disconnection callback functions (blockchain event handler).

-

Type declaration

    • (webSocket): void
    • Parameters

      • webSocket: any

      Returns void

\ No newline at end of file +

Type declaration

    • (webSocket): void
    • Parameters

      • webSocket: any

      Returns void

\ No newline at end of file diff --git a/types/types.FilterDeletedEventCallback.html b/types/types.FilterDeletedEventCallback.html index 0c11395..5d98ae8 100644 --- a/types/types.FilterDeletedEventCallback.html +++ b/types/types.FilterDeletedEventCallback.html @@ -1,2 +1,2 @@ FilterDeletedEventCallback | Ain-Js

Type alias FilterDeletedEventCallback

FilterDeletedEventCallback: ((event) => void)

A type for filter-deleted event callback functions (blockchain event handler).

-

Type declaration

\ No newline at end of file +

Type declaration

\ No newline at end of file diff --git a/types/types.GetOperationType.html b/types/types.GetOperationType.html index b2d3e67..9b3f571 100644 --- a/types/types.GetOperationType.html +++ b/types/types.GetOperationType.html @@ -1,2 +1,2 @@ GetOperationType | Ain-Js

Type alias GetOperationType

GetOperationType: "GET_VALUE" | "GET_RULE" | "GET_OWNER" | "GET_FUNCTION"

A type for get operation type values.

-
\ No newline at end of file +
\ No newline at end of file diff --git a/types/types.GetOptions.html b/types/types.GetOptions.html index b1a9dd3..2b721eb 100644 --- a/types/types.GetOptions.html +++ b/types/types.GetOptions.html @@ -1,2 +1,2 @@ GetOptions | Ain-Js

Type alias GetOptions

GetOptions: {
    include_proof?: boolean;
    include_tree_info?: boolean;
    include_version?: boolean;
    is_final?: boolean;
    is_global?: boolean;
    is_shallow?: boolean;
}

A type for blockchain get API options.

-

Type declaration

  • Optional include_proof?: boolean
  • Optional include_tree_info?: boolean
  • Optional include_version?: boolean
  • Optional is_final?: boolean
  • Optional is_global?: boolean
  • Optional is_shallow?: boolean
\ No newline at end of file +

Type declaration

  • Optional include_proof?: boolean
  • Optional include_tree_info?: boolean
  • Optional include_version?: boolean
  • Optional is_final?: boolean
  • Optional is_global?: boolean
  • Optional is_shallow?: boolean
\ No newline at end of file diff --git a/types/types.HomomorphicEncryptionParams.html b/types/types.HomomorphicEncryptionParams.html index 9089ae4..2cd3789 100644 --- a/types/types.HomomorphicEncryptionParams.html +++ b/types/types.HomomorphicEncryptionParams.html @@ -1,2 +1,2 @@ HomomorphicEncryptionParams | Ain-Js

Type alias HomomorphicEncryptionParams

HomomorphicEncryptionParams: {
    coeffModulusArray: Int32Array;
    polyModulusDegree: number;
    scaleBit: number;
}

A type for homomorphic encryption (HE) parameters.

-

Type declaration

  • coeffModulusArray: Int32Array
  • polyModulusDegree: number
  • scaleBit: number
\ No newline at end of file +

Type declaration

  • coeffModulusArray: Int32Array
  • polyModulusDegree: number
  • scaleBit: number
\ No newline at end of file diff --git a/types/types.HomomorphicEncryptionSecretKey.html b/types/types.HomomorphicEncryptionSecretKey.html index 0edcccd..fb62537 100644 --- a/types/types.HomomorphicEncryptionSecretKey.html +++ b/types/types.HomomorphicEncryptionSecretKey.html @@ -1,2 +1,2 @@ HomomorphicEncryptionSecretKey | Ain-Js

Type alias HomomorphicEncryptionSecretKey

HomomorphicEncryptionSecretKey: {
    secretKey: string;
}

A type for homomorphic encryption (HE) secret key.

-

Type declaration

  • secretKey: string
\ No newline at end of file +

Type declaration

  • secretKey: string
\ No newline at end of file diff --git a/types/types.OwnerPermission.html b/types/types.OwnerPermission.html index 50a474a..09ee52b 100644 --- a/types/types.OwnerPermission.html +++ b/types/types.OwnerPermission.html @@ -1,2 +1,2 @@ OwnerPermission | Ain-Js

Type alias OwnerPermission

OwnerPermission: "branch_owner" | "write_function" | "write_owner" | "write_rule"

A type for owner permission values.

-
\ No newline at end of file +
\ No newline at end of file diff --git a/types/types.SetMultiOperationType.html b/types/types.SetMultiOperationType.html index 7d452b1..c3a5705 100644 --- a/types/types.SetMultiOperationType.html +++ b/types/types.SetMultiOperationType.html @@ -1,2 +1,2 @@ SetMultiOperationType | Ain-Js

Type alias SetMultiOperationType

SetMultiOperationType: "SET"

A type for multi-set (SET) operation type value.

-
\ No newline at end of file +
\ No newline at end of file diff --git a/types/types.SetOperationType.html b/types/types.SetOperationType.html index 2944f0f..6050568 100644 --- a/types/types.SetOperationType.html +++ b/types/types.SetOperationType.html @@ -1,2 +1,2 @@ SetOperationType | Ain-Js

Type alias SetOperationType

SetOperationType: "SET_VALUE" | "INC_VALUE" | "DEC_VALUE" | "SET_RULE" | "SET_OWNER" | "SET_FUNCTION"

A type for set operation type values.

-
\ No newline at end of file +
\ No newline at end of file diff --git a/types/types.ValueChangedEventSource.html b/types/types.ValueChangedEventSource.html index 98b4c25..9414e94 100644 --- a/types/types.ValueChangedEventSource.html +++ b/types/types.ValueChangedEventSource.html @@ -1,2 +1,2 @@ ValueChangedEventSource | Ain-Js

Type alias ValueChangedEventSource

ValueChangedEventSource: "BLOCK" | "USER"

A type for value-changed event source (blockchain event handler).

-
\ No newline at end of file +
\ No newline at end of file diff --git a/variables/ain_db_push_id.PushId.html b/variables/ain_db_push_id.PushId.html index 14223d6..28939fd 100644 --- a/variables/ain_db_push_id.PushId.html +++ b/variables/ain_db_push_id.PushId.html @@ -1 +1 @@ -PushId | Ain-Js

Variable PushIdConst

PushId: IUID = ...
\ No newline at end of file +PushId | Ain-Js

Variable PushIdConst

PushId: IUID = ...
\ No newline at end of file diff --git a/variables/constants.BLOCKCHAIN_PROTOCOL_VERSION.html b/variables/constants.BLOCKCHAIN_PROTOCOL_VERSION.html index 73f2e97..32167f3 100644 --- a/variables/constants.BLOCKCHAIN_PROTOCOL_VERSION.html +++ b/variables/constants.BLOCKCHAIN_PROTOCOL_VERSION.html @@ -1 +1 @@ -BLOCKCHAIN_PROTOCOL_VERSION | Ain-Js

Variable BLOCKCHAIN_PROTOCOL_VERSIONConst

BLOCKCHAIN_PROTOCOL_VERSION: "1.0.0" = '1.0.0'
\ No newline at end of file +BLOCKCHAIN_PROTOCOL_VERSION | Ain-Js

Variable BLOCKCHAIN_PROTOCOL_VERSIONConst

BLOCKCHAIN_PROTOCOL_VERSION: "1.0.0" = '1.0.0'
\ No newline at end of file diff --git a/variables/constants.FAILED_TO_REGISTER_ERROR_CODE.html b/variables/constants.FAILED_TO_REGISTER_ERROR_CODE.html index 3f4f1c5..ff58d34 100644 --- a/variables/constants.FAILED_TO_REGISTER_ERROR_CODE.html +++ b/variables/constants.FAILED_TO_REGISTER_ERROR_CODE.html @@ -1 +1 @@ -FAILED_TO_REGISTER_ERROR_CODE | Ain-Js

Variable FAILED_TO_REGISTER_ERROR_CODEConst

FAILED_TO_REGISTER_ERROR_CODE: 70020 = 70020
\ No newline at end of file +FAILED_TO_REGISTER_ERROR_CODE | Ain-Js

Variable FAILED_TO_REGISTER_ERROR_CODEConst

FAILED_TO_REGISTER_ERROR_CODE: 70020 = 70020
\ No newline at end of file