Skip to content

Oracle

@aeternity/aepp-sdk/es/oracle

Oracle Base module

Example

import ContractBase from '@aeternity/aepp-sdk/es/oracle'

OracleBase([options]) ⇒ Object

Basic Oracle Stamp

This stamp include api call's related to oracle functionality. Attempting to create instances from the Stamp without overwriting all abstract methods using composition will result in an exception.

Kind: Exported function
Returns: Object - Oracle instance
rtype: Stamp

Param Type Default Description
[options] Object {} Initializer object

oracleBase.getOracle(oracleId) ⇒ Object

Get oracle by oracle public key

Kind: instance abstract method of OracleBase
Returns: Object - - Oracle object
Category: async
rtype: (oracleId: String) => oracle: Promise[Object]

Param Type Description
oracleId String Oracle public key

oracleBase.getOracleQueries(oracleId-) ⇒ Object

Get oracle queries

Kind: instance abstract method of OracleBase
Returns: Object - - Oracle queries
Category: async
rtype: (oracleId: String) => oracleQueries: Promise[Object]

Param Type Description
oracleId- String Oracle public key

oracleBase.getOracleQuery(oracleId, queryId) ⇒ Object

Get oracle query

Kind: instance abstract method of OracleBase
Returns: Object - - Oracle query object
Category: async
rtype: (oracleId: String, queryId: String) => oracleQuery: Promise[Object]

Param Type Description
oracleId String Oracle public key
queryId String Query id