Options
All
  • Public
  • Public/Protected
  • All
Menu

Module "core/zone"

Index

Functions

Const bid

  • bid(geohash6: string, bidAmount: number, zoneFactoryContract: Contract, detherTokenContract: Contract, wallet: Wallet, txOptions: ITxOptions): Promise<ContractTransaction>
  • Parameters

    • geohash6: string
    • bidAmount: number
    • zoneFactoryContract: Contract
    • detherTokenContract: Contract
    • wallet: Wallet
    • txOptions: ITxOptions

    Returns Promise<ContractTransaction>

Const calcHarbergerTax

  • calcHarbergerTax(startTime: number, endTime: number, dthAmount: BigNumber): BigNumber
  • Parameters

    • startTime: number
    • endTime: number
    • dthAmount: BigNumber

    Returns BigNumber

Const checkForeclosure

  • checkForeclosure(beginTime: number, endTime: number, balance: string, zoneContract: Contract): Promise<boolean>
  • Parameters

    • beginTime: number
    • endTime: number
    • balance: string
    • zoneContract: Contract

    Returns Promise<boolean>

Const checkIfWithdrawable

  • checkIfWithdrawable(zoneContract: Contract, ethAddress: string, auctionID: number): Promise<number>
  • Parameters

    • zoneContract: Contract
    • ethAddress: string
    • auctionID: number

    Returns Promise<number>

Const claimFree

  • claimFree(geohash6: string, wallet: Wallet, zoneFactoryContract: Contract, detherTokenContract: Contract, txOptions: ITxOptions): Promise<ContractTransaction>
  • Parameters

    • geohash6: string
    • wallet: Wallet
    • zoneFactoryContract: Contract
    • detherTokenContract: Contract
    • txOptions: ITxOptions

    Returns Promise<ContractTransaction>

Const create

  • create(country: string, geohash6: string, amount: number, zoneFactoryContract: Contract, detherTokenContract: Contract, wallet: Wallet, txOptions: ITxOptions): Promise<ContractTransaction>
  • Parameters

    • country: string
    • geohash6: string
    • amount: number
    • zoneFactoryContract: Contract
    • detherTokenContract: Contract
    • wallet: Wallet
    • txOptions: ITxOptions

    Returns Promise<ContractTransaction>

Const createZoneBytes

  • createZoneBytes(country: string, geohash6: string): string
  • Parameters

    • country: string
    • geohash6: string

    Returns string

Const getOpenBid

  • getOpenBid(address: string, zoneFactoryContract: Contract): Promise<any>
  • Parameters

    • address: string
    • zoneFactoryContract: Contract

    Returns Promise<any>

Const getZoneByAddress

  • getZoneByAddress(address: string, provider: Provider): Promise<IZone>

Const getZoneByGeohash

  • getZoneByGeohash(geohash6: string, zoneFactoryContract: Contract, provider: Provider): Promise<IZone>
  • Parameters

    • geohash6: string
    • zoneFactoryContract: Contract
    • provider: Provider

    Returns Promise<IZone>

Const getZonesStatus

  • getZonesStatus(geohash6List: string[], zoneFactoryContract: Contract, provider: Provider): Promise<any[]>
  • Parameters

    • geohash6List: string[]
    • zoneFactoryContract: Contract
    • provider: Provider

    Returns Promise<any[]>

Const isBidderOnthisAuction

  • isBidderOnthisAuction(zoneAddress: string, ethAddress: string, auctionID: number, provider: Provider): Promise<number>
  • Parameters

    • zoneAddress: string
    • ethAddress: string
    • auctionID: number
    • provider: Provider

    Returns Promise<number>

Const isZoneOpened

  • isZoneOpened(geohash6: string, country: string, geoRegistryContract: Contract): Promise<Boolean>
  • Parameters

    • geohash6: string
    • country: string
    • geoRegistryContract: Contract

    Returns Promise<Boolean>

Const isZoneOwned

  • isZoneOwned(geohash6: string, zoneFactoryContract: Contract, provider: Provider): Promise<Boolean>
  • Parameters

    • geohash6: string
    • zoneFactoryContract: Contract
    • provider: Provider

    Returns Promise<Boolean>

Const isZoneOwner

  • isZoneOwner(address: string, zoneFactoryContract: Contract, provider: Provider): Promise<any>
  • Parameters

    • address: string
    • zoneFactoryContract: Contract
    • provider: Provider

    Returns Promise<any>

Const processState

  • processState(zoneAddress: string, wallet: Wallet, txOptions: ITxOptions): Promise<ContractTransaction>
  • Parameters

    • zoneAddress: string
    • wallet: Wallet
    • txOptions: ITxOptions

    Returns Promise<ContractTransaction>

Const release

  • release(geohash6: string, zoneFactoryContract: Contract, wallet: Wallet, txOptions: ITxOptions): Promise<ContractTransaction>
  • Parameters

    • geohash6: string
    • zoneFactoryContract: Contract
    • wallet: Wallet
    • txOptions: ITxOptions

    Returns Promise<ContractTransaction>

Const toLiveZone

  • toLiveZone(zoneAddress: string, geohash6: string, zoneContract: Contract, zoneOwner: IZoneOwner, lastAuction: IZoneAuction): Promise<any>

Const toLiveZoneNoBidYet

  • toLiveZoneNoBidYet(zoneAddress: string, geohash6: string, zoneContract: Contract, zoneOwner: IZoneOwner): Promise<any>
  • Parameters

    • zoneAddress: string
    • geohash6: string
    • zoneContract: Contract
    • zoneOwner: IZoneOwner

    Returns Promise<any>

Const toLiveZoneRaw

  • toLiveZoneRaw(zoneAddress: string, geohash6: string, zoneContract: Contract, zoneOwner: IZoneOwner, lastAuction: IZoneAuction): Promise<any>

Const topUp

  • topUp(geohash6: string, topUpAmount: string, zoneFactoryContract: Contract, detherTokenContract: Contract, wallet: Wallet, txOptions: ITxOptions): Promise<ContractTransaction>
  • Parameters

    • geohash6: string
    • topUpAmount: string
    • zoneFactoryContract: Contract
    • detherTokenContract: Contract
    • wallet: Wallet
    • txOptions: ITxOptions

    Returns Promise<ContractTransaction>

Const withdrawAuctionsRaw

  • withdrawAuctionsRaw(zoneAddress: string, wallet: Wallet, txOptions: ITxOptions): Promise<ContractTransaction>
  • Parameters

    • zoneAddress: string
    • wallet: Wallet
    • txOptions: ITxOptions

    Returns Promise<ContractTransaction>

Const withdrawDth

  • withdrawDth(geohash6: string, zoneFactoryContract: Contract, wallet: Wallet, txOptions: ITxOptions): Promise<ContractTransaction>
  • Parameters

    • geohash6: string
    • zoneFactoryContract: Contract
    • wallet: Wallet
    • txOptions: ITxOptions

    Returns Promise<ContractTransaction>

Const withdrawDthAddress

  • withdrawDthAddress(zoneAddress: string, wallet: Wallet, txOptions: ITxOptions): Promise<ContractTransaction>
  • Parameters

    • zoneAddress: string
    • wallet: Wallet
    • txOptions: ITxOptions

    Returns Promise<ContractTransaction>

Const withdrawFromAuction

  • withdrawFromAuction(geohash6: string, auctionId: number, zoneFactoryContract: Contract, wallet: Wallet, txOptions: ITxOptions): Promise<ContractTransaction>
  • Parameters

    • geohash6: string
    • auctionId: number
    • zoneFactoryContract: Contract
    • wallet: Wallet
    • txOptions: ITxOptions

    Returns Promise<ContractTransaction>

Const withdrawFromAuctionAddress

  • withdrawFromAuctionAddress(zoneAddress: string, auctionId: number, wallet: Wallet, txOptions: ITxOptions): Promise<ContractTransaction>
  • Parameters

    • zoneAddress: string
    • auctionId: number
    • wallet: Wallet
    • txOptions: ITxOptions

    Returns Promise<ContractTransaction>

Const withdrawFromAuctions

  • withdrawFromAuctions(geohash6: string, auctionIds: number[], zoneFactoryContract: Contract, wallet: Wallet, txOptions: ITxOptions): Promise<ContractTransaction>
  • Parameters

    • geohash6: string
    • auctionIds: number[]
    • zoneFactoryContract: Contract
    • wallet: Wallet
    • txOptions: ITxOptions

    Returns Promise<ContractTransaction>

Const withdrawFromAuctionsAddress

  • withdrawFromAuctionsAddress(zoneAddress: string, auctionIds: number[], wallet: Wallet, txOptions: ITxOptions): Promise<ContractTransaction>
  • Parameters

    • zoneAddress: string
    • auctionIds: number[]
    • wallet: Wallet
    • txOptions: ITxOptions

    Returns Promise<ContractTransaction>

Const zoneAuctionArrToObj

  • zoneAuctionArrToObj(onchainZoneAuction: any[]): IZoneAuction

Const zoneOwnerArrToObj

  • zoneOwnerArrToObj(onchainZoneOwner: any[]): IZoneOwner

Generated using TypeDoc