UNPKG

0xweb

Version:

Contract package manager and other web3 tools

19 lines (13 loc) 632 B
import { TAddress } from '@dequanto/models/TAddress'; import { ISlotVarDefinition } from '../SlotsParser/models'; import { IAccessorItem } from './Accessor'; import { ISlotsStorageTransport } from './SlotsStorageTransport'; import { Web3Client } from '@dequanto/clients/Web3Client'; export abstract class ASlotsStorageHandler { constructor(public transport: ISlotsStorageTransport, public slot: ISlotVarDefinition) { } abstract get (keys: IAccessorItem[]): Promise<any> abstract set (keys: IAccessorItem[], value): Promise<any> //abstract read(...args): Promise<any> abstract fetchAll(): Promise<any> }