Skip to content

Release v1.10.0

Compare
Choose a tag to compare
@juser0719 juser0719 released this 09 Jun 00:13
· 15 commits to dev since this release
5e72466

v1.10.0 Release Notes

New Features

  • Supports KAS KIP-17 v2 API.

    • KAS KIP-17 v2 API is available with caver.kas.kip17 by implementing caver.initKIP17API(chainId, accessKeyId, secretAccessKey, url, 'v2'). 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.kip17.deploy POST /v2/contract
      • caver.kas.kip17.getContractList GET /v2/contract
      • caver.kas.kip17.getContract GET /v2/contract/{contract-address-or-alias}
      • caver.kas.kip17.updateContractOptions PUT /v2/contract/{contract-address-or-alias}
      • caver.kas.kip17.transferOwnership POST /v2/contract/{contract-address-or-alias}/owner/transfer
      • caver.kas.kip17.getContractOwner GET /v2/contract/{contract-address-or-alias}/owner
      • caver.kas.kip17.renounceOwnership DELETE /v2/contract/{contract-address-or-alias}/owner
      • caver.kas.kip17.mint POST /v2/contract/{contract-address-or-alias}/token
      • caver.kas.kip17.getTokenList GET /v2/contract/{contract-address-or-alias}/token
      • caver.kas.kip17.getToken GET /v2/contract/{contract-address-or-alias}/token/{token-id}
      • caver.kas.kip17.transfer POST /v2/contract/{contract-address-or-alias}/token/{token-id}
      • caver.kas.kip17.burn DELETE /v2/contract/{contract-address-or-alias}/token/{token-id}
      • caver.kas.kip17.approve POST /v2/contract/{contract-address-or-alias}/approve/{token-id}
      • caver.kas.kip17.approveAll POST /v2/contract/{contract-address-or-alias}/approveall
      • caver.kas.kip17.getTokenListByOwner GET /v2/contract/{contract-address-or-alias}/owner/{owner-address}
      • caver.kas.kip17.getTransferHistory GET /v2/contract/{contract-address-or-alias}/token/{token-id}/history
  • Supports new features in KAS TokenHistory API.

    • Functions to use the TokenHistory API service newly provided by KAS.
      • caver.kas.tokenHistory.getNFTHolder GET /v2/contract/nft/{nft-address}/holder
      • caver.kas.tokenHistory.getMTHolder GET /v2/contract/mt/{mt-address}/holder
      • caver.kas.tokenHistory.getMTList GET /v2/contract/mt/{mt-address}/token
  • Supports new features in KAS MetaData API.

    • Functions to use the MetaData API service newly provided by KAS.
      • caver.kas.metaData.uploadMetadata POST /v1/metadata
      • caver.kas.metaData.uploadAsset POST /v1/metadata/asset
    • For more scenarios in detail, refer to KAS Ref Docs