MCPcopy Create free account
hub / github.com/PolymathNetwork/polymath-core / getSignGTMTransferData

Function getSignGTMTransferData

test/helpers/signData.js:150–161  ·  view source on GitHub ↗
(tmAddress, investorAddress, fromTime, toTime, expiryTime, validFrom, validTo, nonce, pk)

Source from the content-addressed store, hash-verified

148}
149
150function getSignGTMTransferData(tmAddress, investorAddress, fromTime, toTime, expiryTime, validFrom, validTo, nonce, pk) {
151 let signature = getMultiSignGTMData(tmAddress, investorAddress, fromTime, toTime, expiryTime, validFrom, validTo, nonce, pk);
152 let packedData = web3.eth.abi.encodeParameters(
153 ['address[]', 'uint256[]', 'uint256[]', 'uint256[]', 'bytes'],
154 [investorAddress, fromTime, toTime, expiryTime, signature]
155 );
156 let data = web3.eth.abi.encodeParameters(
157 ['address', 'uint256', 'uint256', 'uint256', 'bytes'],
158 [tmAddress, new BN(nonce).toString(), new BN(validFrom).toString(), new BN(validTo).toString(), packedData]
159 );
160 return data;
161}
162
163function getMultiSignGTMData(tmAddress, investorAddress, fromTime, toTime, expiryTime, validFrom, validTo, nonce, pk) {
164 let hash = web3.utils.soliditySha3({

Callers 1

Calls 1

getMultiSignGTMDataFunction · 0.85

Tested by

no test coverage detected