update js lib

This commit is contained in:
zhl 2023-06-07 18:55:17 +08:00
parent 80679f54f3
commit 3c4317988b
2 changed files with 59 additions and 214 deletions

File diff suppressed because one or more lines are too long

View File

@ -222,215 +222,60 @@ function exportWalletSecKey(funId, pass) {
}
// ======= begin of interact with contract =======
function buyNft721(funId, addresses, values, signature, estimate) {
addresses = JSON.parse(addresses);
values = JSON.parse(values);
estimate = (estimate || "0") | 0;
promiseCb(
funId,
jc.wallet.jcStandard.buyNft721({
addresses,
values,
signature,
estimate,
}),
(v) => JSON.stringify(v)
);
}
function buyNft1155(
funId,
addresses,
values,
ids,
amounts,
signature,
estimate
) {
addresses = JSON.parse(addresses);
values = JSON.parse(values);
ids = JSON.parse(ids);
amounts = JSON.parse(amounts);
estimate = (estimate || "0") | 0;
promiseCb(
funId,
jc.wallet.jcStandard.buyNft1155({
addresses,
values,
ids,
amounts,
signature,
estimate,
}),
(v) => JSON.stringify(v)
);
}
function evolveNft721(
funId,
nftAddress,
tokenIds,
startTime,
nonce,
signature,
estimate
) {
function mintNFT(funId, address, tokenIds, startTime, saltNonce, signature) {
tokenIds = JSON.parse(tokenIds);
estimate = (estimate || "0") | 0;
promiseCb(
funId,
jc.wallet.jcStandard.evolve721NFT({
nftAddress,
jc.wallet.jcStandard.mintNFT(
address,
tokenIds,
startTime,
nonce,
signature,
estimate,
}),
(v) => JSON.stringify(v)
);
}
function evolveChip(funId, tokenIds, startTime, nonce, signature, estimate) {
tokenIds = JSON.parse(tokenIds);
estimate = (estimate || "0") | 0;
promiseCb(
funId,
jc.wallet.jcStandard.evolveChip({
tokenIds,
startTime,
nonce,
signature,
estimate,
}),
(v) => JSON.stringify(v)
);
}
function mintShardBatchUser(
funId,
tokenIds,
amounts,
startTime,
nonce,
signature,
estimate
) {
tokenIds = JSON.parse(tokenIds);
amounts = JSON.parse(amounts);
estimate = (estimate || "0") | 0;
promiseCb(
funId,
jc.wallet.jcStandard.mintShardBatchUser({
tokenIds,
amounts,
startTime,
nonce,
signature,
estimate,
}),
(v) => JSON.stringify(v)
);
}
function shardMixByUser(
funId,
tokenId,
nftType,
payToken,
payAmount,
ids,
amounts,
startTime,
nonce,
signature,
estimate
) {
ids = JSON.parse(ids);
amounts = JSON.parse(amounts);
estimate = (estimate || "0") | 0;
promiseCb(
funId,
jc.wallet.jcStandard.shardMixByUser({
tokenId,
nftType,
payToken,
payAmount,
ids,
amounts,
startTime,
nonce,
signature,
estimate,
}),
(v) => JSON.stringify(v)
);
}
// addresses: [nftId, chip, sign_address]
// values: [token_id,salt_nonce,startTime]
// chipIds: [...chipIds]
function pluginChip(
funId,
addresses,
values,
chipIds,
slots,
signature,
estimate
) {
estimate = (estimate || "0") | 0;
addresses = JSON.parse(addresses);
values = JSON.parse(values);
chipIds = JSON.parse(chipIds);
slots = JSON.parse(slots);
promiseCb(
funId,
jc.wallet.jcStandard.pluginChip({
addresses,
values,
chipIds,
slots,
signature,
estimate,
}),
(v) => JSON.stringify(v)
);
}
// addresses: [nftId, chip, sign_address]
// values: [token_id,salt_nonce,startTime]
// chipIds: [...chipIds]
function unplugChip(
funId,
addresses,
values,
chipIds,
slots,
signature,
estimate
) {
addresses = JSON.parse(addresses);
values = JSON.parse(values);
chipIds = JSON.parse(chipIds);
slots = JSON.parse(slots);
estimate = (estimate || "0") | 0;
promiseCb(
funId,
jc.wallet.jcStandard.unplugChip({
addresses,
values,
chipIds,
slots,
signature,
estimate,
}),
(v) => JSON.stringify(v)
saltNonce,
signature
)
);
}
// ======= end of interact with contract =======
// ======= begin of pay =======
/**
* crypto: 'CEC' or 'CEG', 'ETH'
* address: wallet address of user
* fiat: 'USD' or 'CNY'
* fiatAmount: '100'
* payWayCode: '10001'
* country: 'US'
* accountId: account id of game user
* orderId: from pre pay
*/
function beginPay(
funId,
crypto,
address,
fiat,
fiatAmount,
payWayCode,
country,
accountId,
orderId
) {
promiseCb(
funId,
jc.wallet.paySvr.alchemyPrePay({
crypto,
address,
fiat,
fiatAmount,
payWayCode,
country,
accountId,
orderId,
})
);
}
// ======= end of pay =======
// ======= begin of market =======
// TODO::
// ======= end of market =======
// ======= begin of transaction history =======
function ethHistory(funId, start, limit) {
promiseCb(funId, jc.wallet.historySvr.ethRecords(start, limit));