Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Constructors

Properties

Accessors

Methods

Constructors

constructor

Properties

_provider

_provider: Provider

aschWeb

aschWeb: AschWeb

Accessors

provider

provider:

Methods

activCouncil

  • activCouncil(targetId: string): Promise<any>
  • 激活理事会

    Parameters

    • targetId: string

      目标ID

    Returns Promise<any>

activateProposal

  • activateProposal(pid: string): Promise<any>
  • 激活提案

    Parameters

    • pid: string

      提案的编号

    Returns Promise<any>

addBooker

  • addBooker(dappId: string, key: string): Promise<any>
  • 添加Dapp委托人

    Parameters

    • dappId: string

      Dapp ID

    • key: string

      委托人公钥

    Returns Promise<any>

addMemberToCouncil

  • addMemberToCouncil(address: string, weight: string, m: number): Promise<any>
  • 增加理事会成员

    Parameters

    • address: string

      成员地址

    • weight: string

      权重

    • m: number

    Returns Promise<any>

broadcastTransaction

  • broadcastTransaction(trx: Transaction): Promise<object>

callConstantMethod

  • callConstantMethod(name: string, method: string, ...args: Array<any>): Promise<any>
  • 调用查询方法

    Parameters

    • name: string

      合约名称

    • method: string

      查询方法名称

    • Rest ...args: Array<any>

      查询方法参数数组,以json形式放在请求的body中。查询方法参数必须是数组,如果没有参数请使用空数组

    Returns Promise<any>

callContract

  • callContract(contractName: string, methodName: string, methodArgs: Array<any>, gasLimit?: number, enablePayGasInXAS?: boolean): Promise<any>
  • 调用合约方法

    Parameters

    • contractName: string

      智能合约名称

    • methodName: string

      要调用的方法名称

    • methodArgs: Array<any>

      调用方法所需要的参数列表

    • Default value gasLimit: number = 100000

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

    • Default value enablePayGasInXAS: boolean = true

      当调用者能量不足时,是否使用XAS支付Gas

    Returns Promise<any>

cleanVote

  • cleanVote(delegates: string[]): Promise<any>
  • 撤销受托人投票

    Parameters

    • delegates: string[]

      受托人昵称数组,最多33个

    Returns Promise<any>

contract

  • contract(name: string): Promise<any>

createProposal

  • createProposal(title: string, desc: string, topic: string, content: string, endHeight: number): Promise<any>
  • 发起提案

    Parameters

    • title: string

      提案标题

    • desc: string

      描述

    • topic: string

      提案类型

    • content: string

      内容

    • endHeight: number

      提案结束高度

      对不同提案类型给出不同的参数
      1.新增网关
      //提案类型
      let topic = 'gateway_register'
      //下面构造content,对于新增网关提案,需要提供提案的名称,描述,最少成员,更新间隔,资产信息等
      let name = 'aschCoin'   //3-16位大小写字母数字
      let desc = 'test the gateway register'
      let minimumMembers = 3      //网关最少成员数,这个数值的范围应当在3-33之间的整数,
      let updateInterval = 8640   //更新频率,这个值应当是大于8640的
      let symbol = 'TEC'   //比如发行的币叫TEC
      let currencyDesc = 'some describes of currency'    //资产描述
      let precision = 1      //资产精度
      let currency = {symbol:symbol,
                 desc:currencyDesc,
                precision:precision}
      //下面构造这个content
      let content = {name:name,
                desc:desc,
                minimumMembers:minimumMembers,
                updateInterval:updateInterval,
                currency:currency}
      2. 网关初始化
      //提案类型
      let topic = 'gateway_init'
      //下面构造content
      let gateway = 'bitcoin'     //网关的名字
      let members = [             //初始网关的成员
      'A5eTVn2Mz5p2j6SjGKdgvmUc2vMsSvKzuy',
      'A3SmW61ZwxmNc26BbfKLbHkaNbmUQzexuj',
      'A4ncaYtKRrD8YS2Mi82HbwGEE9DxqsbEr9']
      //下面构造这个content
      let content = {gateway:gateway,
                 members:members
               }
      
      3.更新网关成员
      //提案类型
      let topic = 'gateway_update_member'
      //下面构造content
      let gateway = 'bitcoin'     //网关的名字
      let from = 'A3SmW61ZwxmNc26BbfKLbHkaNbmUQzexuj'   //要撤销的成员地址
      let to = 'A7w7Rx5bCerJFbfG5BKdQ77bPqfWeyrmgJ'     //要添加的成员地址
      //下面构造这个content
      let content = {gateway:gateway, from:from, to:to}
      
      4.网关撤销
      //提案类型
      let topic = 'gateway_revoke'     //这个参数较少,只需要网关的名字即可
      //下面构造content
      let gateway = 'bitcoin'     //网关的名字
      //下面构造这个content
      let content = {gateway:gateway}
      

    Returns Promise<any>

deleteBooker

  • deleteBooker(dappId: string, key: string): Promise<any>
  • 删除Dapp委托人

    Parameters

    • dappId: string

      Dapp ID

    • key: string

      委托人公钥

    Returns Promise<any>

depositDapp

  • depositDapp(dappId: string, currency: string, amount: string): Promise<any>
  • 充值到侧链DApp

    Parameters

    • dappId: string

      Dapp ID

    • currency: string

      资产名称

    • amount: string

      数量

    Returns Promise<any>

depositGateway

  • depositGateway(gateway: string, address: string, currency: string, amount: string, oid: string): Promise<any>
  • 对网关充值

    Parameters

    • gateway: string

      网关名字

    • address: string

      存款地址

    • currency: string

      资产名称

    • amount: string

      数量

    • oid: string

    Returns Promise<any>

generateAccount

  • generateAccount(): Promise<any>

get

  • get(uri: string, params?: undefined | object): Promise<any>
  • Parameters

    • uri: string
    • Optional params: undefined | object

    Returns Promise<any>

getAccountCount

  • getAccountCount(): Promise<any>
  • 获取当前链上账户总个数

    Returns Promise<any>

getAccountDetail

  • getAccountDetail(address?: string): Promise<any>
  • 根据地址获取账户信息

    Parameters

    • Default value address: string = this.aschWeb.address

    Returns Promise<any>

getAccountOfGateway

  • getAccountOfGateway(gateway: string, address: string): Promise<any>
  • 获取指定网关的指定账户

    Parameters

    • gateway: string

      网关名字

    • address: string

      账户地址

    Returns Promise<any>

getAssetDetail

  • getAssetDetail(currency: string): Promise<any>
  • 获取指定资产信息

    Parameters

    • currency: string

      资产名

    Returns Promise<any>

getBlockDetailByHash

  • getBlockDetailByHash(hash: string): Promise<any>
  • 根据区块hash获取指定区块的详情

    Parameters

    • hash: string

      区块hash

    Returns Promise<any>

getBlockDetailByHeight

  • getBlockDetailByHeight(height: number): Promise<any>
  • 根据区块高度获取指定区块的详情

    Parameters

    • height: number

      区块高度

    Returns Promise<any>

getBlockDetailById

  • getBlockDetailById(id: string): Promise<any>
  • 根据区块ID获取指定区块的详情

    Parameters

    • id: string

      区块id

    Returns Promise<any>

getBlockDetailByIdOrHeight

  • getBlockDetailByIdOrHeight(idOrHeight: string): Promise<any>
  • 根据id或高度获取区块详情

    Parameters

    • idOrHeight: string

      id或高度

    Returns Promise<any>

getBlockFullDetailByHeight

  • getBlockFullDetailByHeight(height: number | string): Promise<any>
  • 根据区块高度获取指定区块的交易信息

    Parameters

    • height: number | string

      区块高度

    Returns Promise<any>

getBlockFullDetailById

  • getBlockFullDetailById(id: string): Promise<any>
  • 根据区块ID获取指定区块的交易信息

    Parameters

    • id: string

      区块id

    Returns Promise<any>

getBlockReward

  • getBlockReward(): Promise<any>

getBlockchainStatus

  • getBlockchainStatus(): Promise<any>

getBlocksHeight

  • getBlocksHeight(): Promise<any>

getCodeOfContract

  • getCodeOfContract(name: string): Promise<any>
  • 查询智能合约代码

    Parameters

    • name: string

      合约名称

    Returns Promise<any>

getContractDetail

  • getContractDetail(name: string): Promise<any>
  • 查询智能合约详细信息

    Parameters

    • name: string

      合约名称

    Returns Promise<any>

getDelegateDetailByAddress

  • getDelegateDetailByAddress(address: string): Promise<any>
  • 根据地址获取受托人详情

    Parameters

    • address: string

      受托人地址

    Returns Promise<any>

getDelegateDetailByName

  • getDelegateDetailByName(name: string): Promise<any>
  • 根据用户名获取受托人详情

    Parameters

    • name: string

      受托人用户名

    Returns Promise<any>

getDelegatesCount

  • getDelegatesCount(): Promise<any>

getForgingStatusOfDelegate

  • getForgingStatusOfDelegate(publicKey: string): Promise<any>
  • 受托人锻造状态查看

    Parameters

    • publicKey: string

      公钥

    Returns Promise<any>

getIssuerDetail

  • getIssuerDetail(address: string): Promise<any>
  • 查询指定发行商的信息

    Parameters

    • address: string

      账户地址

    Returns Promise<any>

getLoaderStatus

  • getLoaderStatus(): Promise<any>
  • 查看当前节点区块链加载状态

    Returns Promise<any>

getLoaderStatusSync

  • getLoaderStatusSync(): Promise<any>

getMetadataOfContract

  • getMetadataOfContract(name: string): Promise<any>
  • 查询智能合约元数据

    Parameters

    • name: string

      合约名称

    Returns Promise<any>

getMilestone

  • getMilestone(): Promise<any>

getPeerDetail

  • getPeerDetail(ip: string, port: number): Promise<any>
  • 获取指定ip节点信息

    Parameters

    • ip: string

      待查询节点ip

    • port: number

      待查询节点端口,1~65535

    Returns Promise<any>

getPeerVersion

  • getPeerVersion(): Promise<any>
  • 获取当前节点版本号等信息

    Returns Promise<any>

getPledges

  • getPledges(address?: string): Promise<any>
  • 获取账户带宽和CPU等资源抵押信息

    Parameters

    • Default value address: string = this.aschWeb.address

      账户地址

    Returns Promise<any>

getProposalDetail

  • getProposalDetail(pid: string): Promise<any>
  • 根据提案id获取提案详情

    Parameters

    • pid: string

      提案id

    Returns Promise<any>

getResultOfContract

  • getResultOfContract(name: string, tid: string): Promise<any>
  • 查询智能合约执行结果

    Parameters

    • name: string

      合约名称

    • tid: string

      执行合约的交易Id

    Returns Promise<any>

getTransactionDetail

  • getTransactionDetail(tid: string): Promise<any>
  • 根据交易id查看交易详情

    Parameters

    • tid: string

    Returns Promise<any>

getUnconfirmedTransactionDetail

  • getUnconfirmedTransactionDetail(tid: string): Promise<any>
  • 根据id查看未确认交易详情

    Parameters

    • tid: string

      交易id

    Returns Promise<any>

getVotersOfDelegate

  • getVotersOfDelegate(name: string): Promise<any>
  • 根据受托人名字查看哪些人为其投了票

    Parameters

    • name: string

      受托人名字

    Returns Promise<any>

getXASSupply

  • getXASSupply(): Promise<any>

isConnected

  • isConnected(): boolean

issueAsset

  • issueAsset(symbol: string, amount: string): Promise<any>
  • 发行资产

    Parameters

    • symbol: string

      资产名称

    • amount: string

      发行数量

    Returns Promise<any>

open

  • open(secret?: string): Promise<any>
  • 本地不加密直接登陆 备注:将密码以明文方式传入到后端,根据生成的地址去查询账户信息。不推荐在公网坏境使用!

    Parameters

    • Default value secret: string = this.aschWeb.secret

    Returns Promise<any>

open2

  • open2(publicKey?: string): Promise<any>
  • 本地加密后再登陆(推荐使用)

    Parameters

    • Default value publicKey: string = this.aschWeb.publicKey

    Returns Promise<any>

openGatewayAccount

  • openGatewayAccount(gateway: string): Promise<any>
  • 开通网关账户

    Parameters

    • gateway: string

      网关的名字

    Returns Promise<any>

payContract

  • payContract(currency: string, amount: number | string, extraArgs: Array<any>, nameOrAddress: string, methodName: string, gasLimit?: number, enablePayGasInXAS?: boolean): Promise<any>
  • 转账到合约

    Parameters

    • currency: string

      转账资产名称

    • amount: number | string

      转账金额

    • extraArgs: Array<any>

      额外参数

    • nameOrAddress: string

      合约名称或者地址

    • methodName: string

      payable方法名称, 若为undefined, null或者'',则调用默认的payable方法

    • Default value gasLimit: number = 100000

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

    • Default value enablePayGasInXAS: boolean = true

      当调用者能量不足时,是否使用XAS支付Gas

    Returns Promise<any>

payDefaultContract

  • payDefaultContract(currency: string, amount: number | string, nameOrAddress: string, gasLimit?: number, enablePayGasInXAS?: boolean): Promise<any>
  • 合约默认接收方法

    Parameters

    • currency: string

      转账资产名称

    • amount: number | string

      转账金额

    • nameOrAddress: string

      合约名称或者地址

    • Default value gasLimit: number = 100000

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

    • Default value enablePayGasInXAS: boolean = true

      当调用者能量不足时,是否使用XAS支付Gas

    Returns Promise<any>

pledge

  • pledge(bandwidth: string | number, cpu: string | number): Promise<any>
  • 带宽和CPU抵押

    Parameters

    • bandwidth: string | number

      带宽抵押的XAS数量

    • cpu: string | number

      CPU抵押的XAS数量

    Returns Promise<any>

post

  • post(uri: string, params: object): Promise<any>
  • Parameters

    • uri: string
    • params: object

    Returns Promise<any>

querAllAssets

  • querAllAssets(offset?: number, limit?: number): Promise<any>
  • 获取全网所有资产信息

    Parameters

    • Default value offset: number = 0

      偏移量,最小值0

    • Default value limit: number = 20

      限制结果集个数,最小值:0,最大值:100

    Returns Promise<any>

querDepositsToGateway

  • querDepositsToGateway(address: string, currency: string): Promise<any>
  • 获取指定用户地址指定币种的所有充值记录

    Parameters

    • address: string

      账户地址

    • currency: string

      币种

    Returns Promise<any>

querWithdrawalsFromGateway

  • querWithdrawalsFromGateway(address: string, currency: string): Promise<any>
  • 获取指定用户地址指定币种的所有提现记录

    Parameters

    • address: string

      账户地址

    • currency: string

      币种

    Returns Promise<any>

queryAccountsOfGateway

  • queryAccountsOfGateway(address: string): Promise<any>
  • 获取指定用户地址的所有网关账户

    Parameters

    • address: string

    Returns Promise<any>

queryAgents

  • queryAgents(offset?: number, limit?: number): Promise<any>
  • 获取所有代理人账户

    Parameters

    • Default value offset: number = 0

      偏移量

    • Default value limit: number = 20

      数量限制

    Returns Promise<any>

queryAllCurrenciesOfGateways

  • queryAllCurrenciesOfGateways(): Promise<any>
  • 获取支持的所有跨链币种

    Returns Promise<any>

queryAssetBalances

  • queryAssetBalances(address: string, offset?: number, limit?: number): Promise<any>
  • 获取指定账户所有uia的余额

    Parameters

    • address: string

      账户地址

    • Default value offset: number = 0

      偏移量,最小值0

    • Default value limit: number = 20

      限制结果集个数,最小值:0,最大值:100

    Returns Promise<any>

queryAssetsOfIssuer

  • queryAssetsOfIssuer(address: string, offset?: number, limit?: number): Promise<any>
  • 查看指定发行商的资产

    Parameters

    • address: string

      账户地址

    • Default value offset: number = 0

      偏移量,最小值0

    • Default value limit: number = 20

      限制结果集个数,最小值:0,最大值:100

    Returns Promise<any>

queryBalances

  • queryBalances(address?: string): Promise<any>
  • 获取账户资产余额

    Parameters

    • Default value address: string = this.aschWeb.address

      账户地址

    Returns Promise<any>

queryBlocks

  • queryBlocks(offset?: number, limit?: number, orderBy?: string): Promise<any>
  • 获取区块列表

    Parameters

    • Default value offset: number = 0

      偏移量

    • Default value limit: number = 20

      个数限制

    • Default value orderBy: string = "height:desc"

      height:desc或者height:asc(目前提供的排序方法)

    Returns Promise<any>

queryClientelesOfAgent

  • queryClientelesOfAgent(agent: string): Promise<any>
  • 获取某个代理下的委托客户

    Parameters

    • agent: string

      代理人名字

    Returns Promise<any>

queryContracts

  • queryContracts(name?: string, ownerId?: string, address?: string, offset?: number, limit?: number): Promise<any>
  • 查询智能合约列表

    Parameters

    • Default value name: string = ""

      合约名称

    • Default value ownerId: string = ""

      创建人地址

    • Default value address: string = ""

      合约地址

    • Default value offset: number = 0

      偏移量,最小值0

    • Default value limit: number = 20

      限制结果集个数,最小值:0,最大值:100

    Returns Promise<any>

queryCurrenciesOfGateway

  • queryCurrenciesOfGateway(gateway: string): Promise<any>
  • 获取指定网关的支持币种

    Parameters

    • gateway: string

      网关名称

    Returns Promise<any>

queryDelegates

  • queryDelegates(offset?: number, limit?: number, orderBy?: string): Promise<any>
  • 获取受托人列表 接口说明:如果不加参数则会返回全网受托人列表

    Parameters

    • Default value offset: number = 0

      偏移量,最小值:0

    • Default value limit: number = 20

      数量

    • Default value orderBy: string = "vote:desc"

      排序字段:排序规则,如:desc

    Returns Promise<any>

queryGateways

  • queryGateways(offset?: number, limit?: number): Promise<any>
  • 获取网关列表

    Parameters

    • Default value offset: number = 0

      偏移量

    • Default value limit: number = 20

      数量限制

    Returns Promise<any>

queryGroups

  • queryGroups(address: string): Promise<any>
  • 获取Group信息

    Parameters

    • address: string

      Group地址

    Returns Promise<any>

queryIssuers

  • queryIssuers(offset?: number, limit?: number): Promise<any>
  • 获取全网所有发行商

    Parameters

    • Default value offset: number = 0

      偏移量,最小值0

    • Default value limit: number = 20

      限制结果集个数,最小值:0,最大值:100

    Returns Promise<any>

queryPeers

  • queryPeers(offset?: number, limit?: number): Promise<any>
  • 获取当前节点连接的所有节点信息 备注:展示节点只是和本机有连接的节点,并不是全网所有的节点

    Parameters

    • Default value offset: number = 0

      偏移量

    • Default value limit: number = 20

      数量限制

    Returns Promise<any>

queryProposals

  • queryProposals(offset?: number, limit?: number): Promise<any>
  • 获取提案列表

    Parameters

    • Default value offset: number = 0

      偏移量

    • Default value limit: number = 20

      数量限制

    Returns Promise<any>

querySideChainsRegistered

  • querySideChainsRegistered(offset?: number, limit?: number): Promise<any>
  • 获取所有已注册侧链

    Parameters

    • Default value offset: number = 0

      偏移量

    • Default value limit: number = 20

      数量限制

    Returns Promise<any>

queryStatesOfContract

  • queryStatesOfContract(name: string, path: string): Promise<any>
  • 查询智能合约公开状态

    Parameters

    • name: string

      合约名称

    • path: string

      状态的路径,状态路径是用'.'号分隔的一个字符串,表示要查询的状态所在的合约对象的位置。 如: 'amount'表示查询合约的amount属性, 'payments.0'表示payments对象的第0个元素, 'paymentOfAddress.ABuH9VHV3cFi9UKzcHXGMPGnSC4QqT2cZ5'表示合约的paymentOfAddress['ABuH9VHV3cFi9UKzcHXGMPGnSC4QqT2cZ5']。 以此类推

      需要注意的是,该方法仅可查询公开的简单属性的值,否则会失败。
      如amount是private的则查询会失败。如paymentOfAddress的类型是Mapping<Payment>这种复杂类型,查询也会失败。
      如需实现更复杂的查询,请参考智能合约开发文档,使用查询方法

    Returns Promise<any>

queryTransactions

  • queryTransactions(offset?: number, limit?: number, orderBy?: string, height?: number, senderId?: string, message?: string): Promise<any>
  • 获取交易列表

    Parameters

    • Default value offset: number = 0

      偏移量

    • Default value limit: number = 20

      个数限制

    • Default value orderBy: string = ""

      排序方式

    • Default value height: number = -1

      交易所所在高度

    • Default value senderId: string = ""

      交易签名者地址

    • Default value message: string = ""

      交易备注

    Returns Promise<any>

queryTransfers

  • queryTransfers(offset?: number, limit?: number, ownerId?: string, currency?: string): Promise<any>
  • 获取转账记录

    Parameters

    • Default value offset: number = 0

      偏移量

    • Default value limit: number = 20

      返回个数限制(默认20)

    • Default value ownerId: string = ""

      发送/接收者ID

    • Default value currency: string = ""

      币种

    Returns Promise<any>

queryUnconfirmedTransactions

  • queryUnconfirmedTransactions(senderPublicKey?: string, address?: string): Promise<any>
  • 获取[全网所有]未确认的交易详情 接口说明:如果不加参数,则会获取全网所有未确认交易

    Parameters

    • Default value senderPublicKey: string = ""

      发送者公钥

    • Default value address: string = ""

      地址

    Returns Promise<any>

queryValidatorsOfGateway

  • queryValidatorsOfGateway(gateway: string): Promise<any>
  • 获取指定网关的验证者

    Parameters

    • gateway: string

      网关名字

    Returns Promise<any>

queryVotedDelegates

  • queryVotedDelegates(address: string): Promise<any>
  • 根据地址获取其投票列表

    Parameters

    • address: string

      账户地址

    Returns Promise<any>

registerAgent

  • registerAgent(): Promise<any>

registerAsset

  • registerAsset(symbol: string, desc: string, maximum: number, precision: number): Promise<any>
  • 注册资产

    Parameters

    • symbol: string

      资产名称

    • desc: string

      描述

    • maximum: number

      上限

    • precision: number

      精度

    Returns Promise<any>

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>

registerDapp

  • registerDapp(name: string, desc: string, link: string, icon: string, delegates: number, nlockNumber: number): Promise<any>
  • 注册侧链DApp

    Parameters

    • name: string

      dapp名称

    • desc: string

      描述

    • link: string

      链接

    • icon: string

      图标

    • delegates: number

      委托人

    • nlockNumber: number

      最小受托人数量

    Returns Promise<any>

registerDelegate

  • registerDelegate(): Promise<any>

registerGateway

  • registerGateway(gateway: string, publicKey: string, desc: string): Promise<any>
  • 网关注册成员

    Parameters

    • gateway: string

      网关名字

    • publicKey: string

      成员公钥

    • desc: string

      描述

    Returns Promise<any>

registerIssuer

  • registerIssuer(name: string, desc: string): Promise<any>
  • 注册发行商

    Parameters

    • name: string

      发行商名称

    • desc: string

      描述

    Returns Promise<any>

removeMemberFromCouncil

  • removeMemberFromCouncil(address: string, m: number): Promise<any>
  • 移除理事会成员

    Parameters

    • address: string

      成员地址

    • m: number

    Returns Promise<any>

repealAgent

  • repealAgent(): Promise<any>

replaceMemberFromCouncil

  • replaceMemberFromCouncil(from: string, to: string, weight: string, m: number): Promise<any>
  • 置换理事会成员

    Parameters

    • from: string

      将被替换成员

    • to: string

      新来成员

    • weight: string

      权重

    • m: number

    Returns Promise<any>

setAgent

  • setAgent(agent: string): Promise<any>
  • 设置投票代理人

    Parameters

    • agent: string

      代理人昵称

    Returns Promise<any>

setCouncil

  • setCouncil(name: string, members: Array<any>, min: number, max: number, m: number, updateInterval: number): Promise<any>
  • 设置理事会

    Parameters

    • name: string

      理事会名称

    • members: Array<any>

      成员组

    • min: number

      最少决策数(最少为3)

    • max: number

      最多决策数

    • m: number

      决策权值最小值

    • updateInterval: number

      更新间隔

    Returns Promise<any>

setLock

  • setLock(height: number, amount: number): Promise<any>
  • 锁仓

    Parameters

    • height: number

      锁仓高度

    • amount: number

      锁仓XAS数量

    Returns Promise<any>

setName

  • setName(name: string): Promise<any>
  • 设置昵称

    Parameters

    • name: string

      昵称

    Returns Promise<any>

setSecondPassword

  • setSecondPassword(secondPwd: string): Promise<any>
  • 设置二级密码

    Parameters

    • secondPwd: string

      二级密码

    Returns Promise<any>

transferAsset

  • transferAsset(symbol: string, amount: string, recipientId: string, message?: string): Promise<any>
  • 资产转账(内部转账)

    Parameters

    • symbol: string

      资产名称

    • amount: string

      数量

    • recipientId: string

      接收人地址

    • Default value message: string = ""

      备注

    Returns Promise<any>

transferXAS

  • transferXAS(amount: number, recipientId: string, message?: string): Promise<any>
  • 主链转账XAS

    Parameters

    • amount: number

      转账数量

    • recipientId: string

      接收者地址

    • Default value message: string = ""

      转账备注

    Returns Promise<any>

unPledge

  • unPledge(bandwidth: string | number, cpu: string | number): Promise<any>
  • 取消带宽和CPU抵押

    Parameters

    • bandwidth: string | number

      取消带宽抵押的XAS数量

    • cpu: string | number

      取消CPU抵押的XAS数量

    Returns Promise<any>

unlock

  • unlock(): Promise<any>

updateBooker

  • updateBooker(dappId: string, from: string, to: string): Promise<any>
  • 更新Dapp委托人

    Parameters

    • dappId: string

      Dapp ID

    • from: string

      旧的记账人公钥

    • to: string

      新的记账人公钥

    Returns Promise<any>

useAutoProvider

  • useAutoProvider(): void

useHttpProvider

  • useHttpProvider(url: string): void

voteDelegates

  • voteDelegates(delegates: string[]): Promise<any>
  • 给委托人投票

    Parameters

    • delegates: string[]

      受托人昵称数组,最多33个

    Returns Promise<any>

voteForCouncil

  • voteForCouncil(targetId: string): Promise<any>
  • 为理事会投票

    Parameters

    • targetId: string

      目标ID

    Returns Promise<any>

voteProposal

  • voteProposal(pid: string): Promise<any>
  • 给提案投票

    Parameters

    • pid: string

      提案的编号

    Returns Promise<any>

withdrawDapp

  • withdrawDapp(dappId: string, recipient: string, currency: string, amount: string, oid: string, signatures: string): Promise<any>
  • 从Dapp提现

    Parameters

    • dappId: string

      Dapp ID

    • recipient: string

      接受者地址

    • currency: string

      资产名

    • amount: string

      提现金额

    • oid: string
    • signatures: string

    Returns Promise<any>

withdrawGateway

  • withdrawGateway(address: string, gateway: string, currency: string, amount: number, fee: number): Promise<any>
  • 从网关提现

    Parameters

    • address: string

      提现地址

    • gateway: string

      网关名字

    • currency: string

      资产名称

    • amount: number

      数量

    • fee: number

      手续费

    Returns Promise<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