Skip to content

v1.11.0 Release Notes

Compare
Choose a tag to compare
@juser0719 juser0719 released this 20 Jun 06:07
· 11 commits to dev since this release
a9a8655

v1.11.0 Release Notes

New Features

  • Supports KAS KIP-37 v2 API.

    • KAS KIP-37 v2 API is available with caver.kas.kip37 by implementing caver.initKIP37API(chainId, accessKeyId, secretAccessKey , url , 2) or caver.initKIP37API(chainId, accessKeyId, secretAccessKey, 2). If you do not enter a version, it is set to v1.

      If you would like to know the difference between v1 and v2, please refer to the compatibility docs.

    • Functions to use the KIP-17 v2 API service newly provided by KAS.

      • caver.kas.kip37.deploy POST /v2/contract
      • caver.kas.kip37.importContract POST /v2/contract/import
      • caver.kas.kip37.updateContractOptions PUT /v2/contract/{contract-address-or-alias}
      • caver.kas.kip37.getContract GET /v2/contract/{contract-address-or-alias}
      • caver.kas.kip37.getContractList GET /v2/contract
      • caver.kas.kip37.transferOwnership POST /v2/contract/{contract-address-or-alias}/owner/transfer
      • caver.kas.kip37.getContractOwner GET /v2/contract/{contract-address-or-alias}/owner
      • caver.kas.kip37.renounceOwnership DELETE /v2/contract/{contract-address-or-alias}/owner
      • caver.kas.kip37.getTokenListByOwner GET /v2/contract/{contract-address-or-alias}/owner/{owner-address}/token
      • caver.kas.kip37.getTokenList GET /v2/contract/{contract-address-or-alias}/token
      • caver.kas.kip37.setApprovalForAll POST /v2/contract/{contract-address-or-alias}/approveall
      • caver.kas.kip37.pause POST /v2/contract/{contract-address-or-alias}/pause
      • caver.kas.kip37.unpause POST /v2/contract/{contract-address-or-alias}/unpause
      • caver.kas.kip37.pauseToken POST /v2/contract/{contract-address-or-alias}/token/pause/{token-id}
      • caver.kas.kip37.unpauseToken POST /v2/contract/{contract-address-or-alias}/token/unpause/{token-id}
      • caver.kas.kip37.create POST /v2/contract/{contract-address-or-alias}/token
      • caver.kas.kip37.burn DELETE /v2/contract/{contract-address-or-alias}/token
      • caver.kas.kip37.mint POST /v2/contract/{contract-address-or-alias}/token/mint
      • caver.kas.kip37.transfer POST /v2/contract/{contract-address-or-alias}/token/transfer
      • caver.kas.kip37.getDeployer GET /v2/deployer/default
  • Supports KAS Resource API.

    • Functions to use the Resource API service newly provided by KAS.
      • caver.kas.wallet.getResourceList GET v1/resource/account/{account-id}

Improvements

  • Change KIP17, KIP37 version type from string to number
    • If users want version 2, init like this caver.initKIP37API(chainId, accessKeyId, secretAccessKey [, url] , 2)

    • For more scenarios in detail, refer to KAS Ref Docs