与链交互的几个方法增加估算gas消耗的功能
This commit is contained in:
parent
df35252185
commit
e420db4c16
File diff suppressed because one or more lines are too long
35
js/main.js
35
js/main.js
@ -275,14 +275,16 @@ function exportWalletSecKey(funId) {
|
||||
}
|
||||
|
||||
// ======= begin of interact with contract =======
|
||||
function buyNft721(funId, addresses, values, signature) {
|
||||
function buyNft721(funId, addresses, values, signature, estimate) {
|
||||
addresses = JSON.parse(addresses);
|
||||
values = JSON.parse(values);
|
||||
estimate = (estimate || '0') | 0
|
||||
jc.wallet.jcStandard
|
||||
.buyNft721({
|
||||
addresses,
|
||||
values,
|
||||
signature,
|
||||
estimate
|
||||
})
|
||||
.then((result) => {
|
||||
jsb.jcCallback(
|
||||
@ -298,11 +300,12 @@ function buyNft721(funId, addresses, values, signature) {
|
||||
});
|
||||
}
|
||||
|
||||
function buyNft1155(funId, addresses, values, ids, amounts, signature) {
|
||||
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
|
||||
|
||||
jc.wallet.jcStandard
|
||||
.buyNft1155({
|
||||
@ -311,6 +314,7 @@ function buyNft1155(funId, addresses, values, ids, amounts, signature) {
|
||||
ids,
|
||||
amounts,
|
||||
signature,
|
||||
estimate
|
||||
})
|
||||
.then((result) => {
|
||||
jsb.jcCallback(
|
||||
@ -332,9 +336,11 @@ function evolveNft721(
|
||||
tokenIds,
|
||||
startTime,
|
||||
nonce,
|
||||
signature
|
||||
signature,
|
||||
estimate
|
||||
) {
|
||||
tokenIds = JSON.parse(tokenIds);
|
||||
estimate = (estimate || '0') | 0
|
||||
jc.wallet.jcStandard
|
||||
.evolve721NFT({
|
||||
nftAddress,
|
||||
@ -342,6 +348,7 @@ function evolveNft721(
|
||||
startTime,
|
||||
nonce,
|
||||
signature,
|
||||
estimate
|
||||
})
|
||||
.then((result) => {
|
||||
jsb.jcCallback(
|
||||
@ -357,14 +364,16 @@ function evolveNft721(
|
||||
});
|
||||
}
|
||||
|
||||
function evolveChip(funId, tokenIds, startTime, nonce, signature) {
|
||||
function evolveChip(funId, tokenIds, startTime, nonce, signature, estimate) {
|
||||
tokenIds = JSON.parse(tokenIds);
|
||||
estimate = (estimate || '0') | 0
|
||||
jc.wallet.jcStandard
|
||||
.evolveChip({
|
||||
tokenIds,
|
||||
startTime,
|
||||
nonce,
|
||||
signature,
|
||||
estimate
|
||||
})
|
||||
.then((result) => {
|
||||
jsb.jcCallback(
|
||||
@ -387,10 +396,11 @@ function mintShardBatchUser(
|
||||
startTime,
|
||||
nonce,
|
||||
signature
|
||||
estimate
|
||||
) {
|
||||
tokenIds = JSON.parse(tokenIds);
|
||||
amounts = JSON.parse(amounts);
|
||||
|
||||
estimate = (estimate || '0') | 0
|
||||
jc.wallet.jcStandard
|
||||
.mintShardBatchUser({
|
||||
tokenIds,
|
||||
@ -398,6 +408,7 @@ function mintShardBatchUser(
|
||||
startTime,
|
||||
nonce,
|
||||
signature,
|
||||
estimate
|
||||
})
|
||||
.then((result) => {
|
||||
jsb.jcCallback(
|
||||
@ -423,11 +434,12 @@ function shardMixByUser(
|
||||
amounts,
|
||||
startTime,
|
||||
nonce,
|
||||
signature
|
||||
signature,
|
||||
estimate
|
||||
) {
|
||||
ids = JSON.parse(ids);
|
||||
amounts = JSON.parse(amounts);
|
||||
|
||||
estimate = (estimate || '0') | 0
|
||||
jc.wallet.jcStandard
|
||||
.shardMixByUser({
|
||||
tokenId,
|
||||
@ -439,6 +451,7 @@ function shardMixByUser(
|
||||
startTime,
|
||||
nonce,
|
||||
signature,
|
||||
estimate
|
||||
})
|
||||
.then((result) => {
|
||||
jsb.jcCallback(
|
||||
@ -457,12 +470,13 @@ function shardMixByUser(
|
||||
// addresses: [nftId, chip, sign_address]
|
||||
// values: [token_id,salt_nonce,startTime]
|
||||
// chipIds: [...chipIds]
|
||||
function pluginChip(funId, addresses, values, chipIds, slots, signature) {
|
||||
function pluginChip(funId, addresses, values, chipIds, slots, signature, estimate) {
|
||||
console.log("addresses:" + addresses);
|
||||
console.log("values:" + values);
|
||||
console.log("chipIds:" + chipIds);
|
||||
console.log("slots:" + slots);
|
||||
console.log("signature:" + signature);
|
||||
estimate = (estimate || '0') | 0
|
||||
|
||||
addresses = JSON.parse(addresses);
|
||||
values = JSON.parse(values);
|
||||
@ -475,6 +489,7 @@ function pluginChip(funId, addresses, values, chipIds, slots, signature) {
|
||||
chipIds,
|
||||
slots,
|
||||
signature,
|
||||
estimate
|
||||
})
|
||||
.then((result) => {
|
||||
jsb.jcCallback(
|
||||
@ -490,11 +505,12 @@ function pluginChip(funId, addresses, values, chipIds, slots, signature) {
|
||||
// addresses: [nftId, chip, sign_address]
|
||||
// values: [token_id,salt_nonce,startTime]
|
||||
// chipIds: [...chipIds]
|
||||
function unplugChip(funId, addresses, values, chipIds, slots, signature) {
|
||||
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
|
||||
|
||||
jc.wallet.jcStandard
|
||||
.unplugChip({
|
||||
@ -503,6 +519,7 @@ function unplugChip(funId, addresses, values, chipIds, slots, signature) {
|
||||
chipIds,
|
||||
slots,
|
||||
signature,
|
||||
estimate
|
||||
})
|
||||
.then((result) => {
|
||||
jsb.jcCallback(
|
||||
|
Loading…
x
Reference in New Issue
Block a user