UNPKG

@evolutionland/evolution-js

Version:

evolution evolution-js evolutionland evolution-js-sdk evolution-land metaverse

28 lines (27 loc) 1.02 kB
import { pad0xBegin } from "../../../utils/common/utils"; import { triggerContractByContractName } from "../../../utils/ethers/contractHelper"; /** * Equipment transfer * @param landId Land Id * @param signer Signer * @param from Equipment owner * @param to Recipient * @param tokenId Equipment TokenId * @param callback Callback * @returns any */ export const equipmentTransfer = (landId, signer, from, to, tokenId, callback) => { return triggerContractByContractName(landId, signer, "objectOwnership", "transferFrom", [from, to, pad0xBegin(tokenId)], callback); }; /** * Divest the props on the index slot on the tokenid apostle * @param landId Land Id * @param signer Signer * @param tokenId Apostle token Id * @param index The index of slot * @param callback Callback * @returns any */ export const equipmentUnequip = (landId, signer, tokenId, index, callback) => { return triggerContractByContractName(landId, signer, "apostleBaseV5", "divest", [pad0xBegin(tokenId), index], callback); };