Skip to content

Commit

Permalink
Merge pull request #4 from XYOracleNetwork/feature/contract-indexing-…
Browse files Browse the repository at this point in the history
…sentinel

Contract Diviner Tests
  • Loading branch information
JoelBCarter authored Dec 8, 2023
2 parents 75567ef + e60651f commit 879069c
Show file tree
Hide file tree
Showing 11 changed files with 32 additions and 39 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
},
"dependencies": {
"@xyo-network/diviner-model": "^2.83.2",
"@xyo-network/module-model": "^2.83.2",
"@xyo-network/payload-model": "^2.83.2",
"@xyo-network/payload-plugin": "^2.83.2",
"@xyo-network/witness-model": "^2.83.2",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import { Labels } from '@xyo-network/module-model'

/**
* Labels for Crypto Contract Diviner components
*/
export interface CryptoContractDivinerLabels extends Labels {
'network.xyo.crypto.contract.info': 'diviner'
}

/**
* Labels for Crypto Contract Diviner components
*/
export const CryptoContractDivinerLabels: CryptoContractDivinerLabels = {
'network.xyo.crypto.contract.info': 'diviner',
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
export * from './Config'
export * from './Labels'
export * from './Params'
export * from './Payload'
export * from './Schema'
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import {
ContractInfo,
ContractInfoSchema,
CryptoContractDivinerConfigSchema,
CryptoContractDivinerLabels,
CryptoContractDivinerParams,
CryptoContractFunctionCallResult,
CryptoContractFunctionCallResultSchema,
Expand All @@ -16,6 +17,7 @@ export type FindCallResult<TResult = string, TPayload = Payload> = [TResult, TPa

export class CryptoContractDiviner<TParams extends CryptoContractDivinerParams = CryptoContractDivinerParams> extends AbstractDiviner<TParams> {
static override configSchemas = [CryptoContractDivinerConfigSchema]
static labels: CryptoContractDivinerLabels = CryptoContractDivinerLabels

protected static findCallResult<TResult = string>(
address: string,
Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,7 +1,12 @@
/* eslint-disable max-statements */

import { HDWallet } from '@xyo-network/account'
import { CryptoContractFunctionCall, CryptoContractFunctionCallSchema } from '@xyo-network/crypto-contract-function-read-payload-plugin'
import {
ContractInfo,
ContractInfoSchema,
CryptoContractFunctionCall,
CryptoContractFunctionCallSchema,
} from '@xyo-network/crypto-contract-function-read-payload-plugin'
import { asDivinerInstance } from '@xyo-network/diviner-model'
import { ManifestWrapper, PackageManifestPayload } from '@xyo-network/manifest'
import { ModuleFactory, ModuleFactoryLocator } from '@xyo-network/module-model'
Expand All @@ -12,9 +17,9 @@ import { getProviderFromEnv } from '@xyo-network/witness-blockchain-abstract'
import { asWitnessInstance } from '@xyo-network/witness-model'
import { Provider } from 'ethers'

import { ContractInfo, ContractInfoSchema, CryptoContractDiviner } from '../Diviner'
import erc721SentinelManifest from '../Erc721Sentinel.json'
import { CryptoContractDiviner } from '../Diviner'
import { CryptoContractFunctionReadWitness } from '../Witness'
import erc721SentinelManifest from './Erc721Sentinel.json'

const profileData: Record<string, number[]> = {}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
import { hexFromHexString } from '@xylabs/hex'
import { HDWallet } from '@xyo-network/account'
import {
ContractInfo,
ContractInfoSchema,
CryptoContractFunctionCall,
CryptoContractFunctionCallResultSchema,
CryptoContractFunctionCallSchema,
Expand All @@ -18,9 +20,9 @@ import { asWitnessInstance } from '@xyo-network/witness-model'
import { Semaphore } from 'async-mutex'
import { Provider } from 'ethers'

import { ContractInfo, ContractInfoSchema, CryptoContractDiviner } from '../Diviner'
import erc721SentinelManifest from '../Erc721Sentinel.json'
import { CryptoContractDiviner } from '../Diviner'
import { CryptoContractFunctionReadWitness } from '../Witness'
import erc721SentinelManifest from './Erc721Sentinel.json'

const profileData: Record<string, number[]> = {}

Expand Down
1 change: 1 addition & 0 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -4326,6 +4326,7 @@ __metadata:
"@xylabs/ts-scripts-yarn3": "npm:^3.2.10"
"@xylabs/tsconfig": "npm:^3.2.10"
"@xyo-network/diviner-model": "npm:^2.83.2"
"@xyo-network/module-model": "npm:^2.83.2"
"@xyo-network/payload-model": "npm:^2.83.2"
"@xyo-network/payload-plugin": "npm:^2.83.2"
"@xyo-network/witness-model": "npm:^2.83.2"
Expand Down

0 comments on commit 879069c

Please sign in to comment.