Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • AschWeb

Index

Constructors

constructor

  • new AschWeb(provider: Provider, secret: string, secondSecret?: string): AschWeb

Properties

address

address: string

api

api: AschAPI

defaultAccount

defaultAccount: any

provider

provider: Provider

publicKey

publicKey: string

secondSecret

secondSecret: string

secret

secret: string

Static AschContract

AschContract: AschContract = AschContract

Static AschType

AschType: "/Users/kimziv/Documents/kzworks1/asch-web/src/type" = AschType

Static Constants

Constants: "/Users/kimziv/Documents/kzworks1/asch-web/src/constants" = Constants

Static HTTPProvider

HTTPProvider: HTTPProvider = HTTPProvider

Static Network

Network: Network = Network

Static Provider

Provider: Provider = Provider

Static TransactionBuilder

TransactionBuilder: TransactionBuilder = TransactionBuilder

Static Utils

Utils: "/Users/kimziv/Documents/kzworks1/asch-web/src/utils" = Utils

Methods

createContractFromJson

createContractFromName

  • createContractFromName(name: string): Promise<any>
  • 从合约名称创建合约对象

    Parameters

    • name: string

    Returns Promise<any>

fullSign

registerContract

  • registerContract(name: string, desc: string, code: string, version?: string, consumeOwnerEnergy?: boolean, gasLimit?: number): Promise<any>
  • 发布智能合约

    Parameters

    • name: string

      智能合约名称,全网唯一,3 ~ 32个字母或数字组成

    • desc: string

      智能合约的描述,长度不超过255的字符串

    • code: string

      智能合约代码,长度不超过16K

    • Default value version: string = "v0.1"

      合约引擎版本,目前请填v0.1

    • Default value consumeOwnerEnergy: boolean = true

      是否优先消耗合约所有者的能量

    • Default value gasLimit: number = 1000000

      最大消耗的Gas, 10,000,000 > gasLimit > 0

    Returns Promise<any>

setHttpProvider

  • setHttpProvider(url: string, net?: Network): void
  • Parameters

    • url: string
    • Default value net: Network = Network.Test

    Returns void

setProvider

setSecondSecret

  • setSecondSecret(secondSecret: string): void
  • Parameters

    • secondSecret: string

    Returns void

setSecret

  • setSecret(secret: string): void

sign

  • sign(unsignedTrx: Transaction, secret?: string, secondSecret?: string, callback?: Callback): any
  • Parameters

    • unsignedTrx: Transaction
    • Default value secret: string = this.secret
    • Default value secondSecret: string = this.secondSecret
    • Optional callback: Callback

    Returns any

signBytes

  • signBytes(bytes: string | Uint8Array, secret?: string, callback?: Callback): any
  • 对扩展非交易二进制数据进行签名

    Parameters

    • bytes: string | Uint8Array

      字节数组或者16进制字符串

    • Default value secret: string = this.secret
    • Optional callback: Callback

    Returns any

Legend

  • Module
  • Object literal
  • Variable
  • Function
  • Function with type parameter
  • Index signature
  • Type alias
  • Enumeration
  • Enumeration member
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Constructor
  • Property
  • Method
  • Index signature
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Accessor
  • Index signature
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Protected property
  • Protected method
  • Protected accessor
  • Private property
  • Private method
  • Private accessor
  • Static property
  • Static method

Generated using TypeDoc