1
This commit is contained in:
parent
a8d8bb879c
commit
6e1d7ec688
@ -64,13 +64,29 @@ async function buyPlanet(session) {
|
|||||||
const orderId = transId;
|
const orderId = transId;
|
||||||
const nftAddresses = [bc.getContractAddressByName('PLANET')];
|
const nftAddresses = [bc.getContractAddressByName('PLANET')];
|
||||||
const amounts = [1];
|
const amounts = [1];
|
||||||
|
const values = [orderId, price, nowTime, nonce];
|
||||||
|
utils.arrayToStrings(ids);
|
||||||
|
utils.arrayToStrings(amounts);
|
||||||
|
utils.arrayToStrings(values);
|
||||||
|
|
||||||
|
const signArr = [];
|
||||||
|
{
|
||||||
|
for (let i = 0; i < ids.length * 2 + 4; ++i) {
|
||||||
|
signArr.push('');
|
||||||
|
}
|
||||||
|
for (let i = 0; i < ids.length; ++i) {
|
||||||
|
signArr[i * 2] = ids[i];
|
||||||
|
signArr[i * 2 + 1] = amounts[i];
|
||||||
|
}
|
||||||
|
for (let i = 0; i < values.length; ++i) {
|
||||||
|
signArr[ids.length * 2 + i] = values[i];
|
||||||
|
}
|
||||||
|
}
|
||||||
const signature = await bc.soliditySha3Sign(
|
const signature = await bc.soliditySha3Sign(
|
||||||
account,
|
account,
|
||||||
currency,
|
currency,
|
||||||
...nftAddresses,
|
...nftAddress,
|
||||||
...ids,
|
...signArr
|
||||||
...amounts,
|
|
||||||
...[orderId, price, nowTime, nonce],
|
|
||||||
);
|
);
|
||||||
|
|
||||||
const rspParams = [
|
const rspParams = [
|
||||||
@ -78,7 +94,7 @@ async function buyPlanet(session) {
|
|||||||
utils.jsonEncode(nftAddresses),
|
utils.jsonEncode(nftAddresses),
|
||||||
utils.jsonEncode(ids),
|
utils.jsonEncode(ids),
|
||||||
utils.jsonEncode(amounts),
|
utils.jsonEncode(amounts),
|
||||||
utils.jsonEncode([orderId, price, nowTime, nonce]),
|
utils.jsonEncode(values),
|
||||||
signature
|
signature
|
||||||
];
|
];
|
||||||
utils.arrayToStrings(rspParams);
|
utils.arrayToStrings(rspParams);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user