change from gasMinimal to gasLimit
This commit is contained in:
parent
4c5cb43da0
commit
922fea958f
|
@ -23,7 +23,7 @@ contract IdentityGasRelay is Identity {
|
||||||
* @param _data call data
|
* @param _data call data
|
||||||
* @param _nonce current identity nonce
|
* @param _nonce current identity nonce
|
||||||
* @param _gasPrice price in SNT paid back to msg.sender for each gas unit used
|
* @param _gasPrice price in SNT paid back to msg.sender for each gas unit used
|
||||||
* @param _gasMinimal minimal amount of gas needed to complete the execution
|
* @param _gasLimit minimal gasLimit required to execute this call
|
||||||
* @param _gasToken token being used for paying `msg.sender`
|
* @param _gasToken token being used for paying `msg.sender`
|
||||||
* @param _messageSignatures rsv concatenated ethereum signed message signatures required
|
* @param _messageSignatures rsv concatenated ethereum signed message signatures required
|
||||||
*/
|
*/
|
||||||
|
@ -33,17 +33,17 @@ contract IdentityGasRelay is Identity {
|
||||||
bytes _data,
|
bytes _data,
|
||||||
uint _nonce,
|
uint _nonce,
|
||||||
uint _gasPrice,
|
uint _gasPrice,
|
||||||
uint _gasMinimal,
|
uint _gasLimit,
|
||||||
address _gasToken,
|
address _gasToken,
|
||||||
bytes _messageSignatures
|
bytes _messageSignatures
|
||||||
)
|
)
|
||||||
external
|
external
|
||||||
{
|
{
|
||||||
|
uint startGas = gasleft();
|
||||||
|
require(startGas >= _gasLimit);
|
||||||
//verify transaction parameters
|
//verify transaction parameters
|
||||||
require(_nonce == nonce);
|
require(_nonce == nonce);
|
||||||
uint startGas = gasleft();
|
;
|
||||||
require(startGas >= _gasMinimal);
|
|
||||||
|
|
||||||
// calculates signHash
|
// calculates signHash
|
||||||
bytes32 signHash = getSignHash(
|
bytes32 signHash = getSignHash(
|
||||||
callGasRelayHash(
|
callGasRelayHash(
|
||||||
|
@ -52,7 +52,7 @@ contract IdentityGasRelay is Identity {
|
||||||
keccak256(_data),
|
keccak256(_data),
|
||||||
_nonce,
|
_nonce,
|
||||||
_gasPrice,
|
_gasPrice,
|
||||||
_gasMinimal,
|
_gasLimit,
|
||||||
_gasToken
|
_gasToken
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
@ -95,7 +95,7 @@ contract IdentityGasRelay is Identity {
|
||||||
* @param _data call data
|
* @param _data call data
|
||||||
* @param _nonce current identity nonce
|
* @param _nonce current identity nonce
|
||||||
* @param _gasPrice price in SNT paid back to msg.sender for each gas unit used
|
* @param _gasPrice price in SNT paid back to msg.sender for each gas unit used
|
||||||
* @param _gasMinimal minimal amount of gas needed to complete the execution
|
* @param _gasLimit minimal gasLimit required to execute this call
|
||||||
* @param _gasToken token being used for paying `msg.sender`
|
* @param _gasToken token being used for paying `msg.sender`
|
||||||
* @param _messageSignatures rsv concatenated ethereum signed message signatures required
|
* @param _messageSignatures rsv concatenated ethereum signed message signatures required
|
||||||
*/
|
*/
|
||||||
|
@ -106,16 +106,16 @@ contract IdentityGasRelay is Identity {
|
||||||
bytes _data,
|
bytes _data,
|
||||||
uint _nonce,
|
uint _nonce,
|
||||||
uint _gasPrice,
|
uint _gasPrice,
|
||||||
uint _gasMinimal,
|
uint _gasLimit,
|
||||||
address _gasToken,
|
address _gasToken,
|
||||||
bytes _messageSignatures
|
bytes _messageSignatures
|
||||||
)
|
)
|
||||||
external
|
external
|
||||||
{
|
{
|
||||||
|
uint startGas = gasleft();
|
||||||
|
require(startGas >= _gasLimit);
|
||||||
//verify transaction parameters
|
//verify transaction parameters
|
||||||
require(_nonce == nonce);
|
require(_nonce == nonce);
|
||||||
uint startGas = gasleft();
|
|
||||||
require(startGas >= _gasMinimal);
|
|
||||||
require(_baseToken != address(0)); //_baseToken should be something!
|
require(_baseToken != address(0)); //_baseToken should be something!
|
||||||
require(_to != address(this)); //no management with approveAndCall
|
require(_to != address(this)); //no management with approveAndCall
|
||||||
|
|
||||||
|
@ -128,7 +128,7 @@ contract IdentityGasRelay is Identity {
|
||||||
keccak256(_data),
|
keccak256(_data),
|
||||||
_nonce,
|
_nonce,
|
||||||
_gasPrice,
|
_gasPrice,
|
||||||
_gasMinimal,
|
_gasLimit,
|
||||||
_gasToken
|
_gasToken
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
@ -201,7 +201,7 @@ contract IdentityGasRelay is Identity {
|
||||||
* @param _dataHash call data hash
|
* @param _dataHash call data hash
|
||||||
* @param _nonce current identity nonce
|
* @param _nonce current identity nonce
|
||||||
* @param _gasPrice price in SNT paid back to msg.sender for each gas unit used
|
* @param _gasPrice price in SNT paid back to msg.sender for each gas unit used
|
||||||
* @param _gasMinimal minimal amount of gas needed to complete the execution
|
* @param _gasLimit minimal gasLimit required to execute this call
|
||||||
* @param _gasToken token being used for paying `msg.sender`
|
* @param _gasToken token being used for paying `msg.sender`
|
||||||
* @return callGasRelayHash the hash to be signed by wallet
|
* @return callGasRelayHash the hash to be signed by wallet
|
||||||
*/
|
*/
|
||||||
|
@ -211,7 +211,7 @@ contract IdentityGasRelay is Identity {
|
||||||
bytes32 _dataHash,
|
bytes32 _dataHash,
|
||||||
uint _nonce,
|
uint _nonce,
|
||||||
uint256 _gasPrice,
|
uint256 _gasPrice,
|
||||||
uint256 _gasMinimal,
|
uint256 _gasLimit,
|
||||||
address _gasToken
|
address _gasToken
|
||||||
)
|
)
|
||||||
public
|
public
|
||||||
|
@ -226,7 +226,7 @@ contract IdentityGasRelay is Identity {
|
||||||
_dataHash,
|
_dataHash,
|
||||||
_nonce,
|
_nonce,
|
||||||
_gasPrice,
|
_gasPrice,
|
||||||
_gasMinimal,
|
_gasLimit,
|
||||||
_gasToken
|
_gasToken
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -239,7 +239,7 @@ contract IdentityGasRelay is Identity {
|
||||||
* @param _dataHash call data hash
|
* @param _dataHash call data hash
|
||||||
* @param _nonce current identity nonce
|
* @param _nonce current identity nonce
|
||||||
* @param _gasPrice price in SNT paid back to msg.sender for each gas unit used
|
* @param _gasPrice price in SNT paid back to msg.sender for each gas unit used
|
||||||
* @param _gasMinimal minimal amount of gas needed to complete the execution
|
* @param _gasLimit minimal gasLimit required to execute this call
|
||||||
* @param _gasToken token being used for paying `msg.sender`
|
* @param _gasToken token being used for paying `msg.sender`
|
||||||
* @return callGasRelayHash the hash to be signed by wallet
|
* @return callGasRelayHash the hash to be signed by wallet
|
||||||
*/
|
*/
|
||||||
|
@ -250,7 +250,7 @@ contract IdentityGasRelay is Identity {
|
||||||
bytes32 _dataHash,
|
bytes32 _dataHash,
|
||||||
uint _nonce,
|
uint _nonce,
|
||||||
uint256 _gasPrice,
|
uint256 _gasPrice,
|
||||||
uint256 _gasMinimal,
|
uint256 _gasLimit,
|
||||||
address _gasToken
|
address _gasToken
|
||||||
)
|
)
|
||||||
public
|
public
|
||||||
|
@ -266,7 +266,7 @@ contract IdentityGasRelay is Identity {
|
||||||
_dataHash,
|
_dataHash,
|
||||||
_nonce,
|
_nonce,
|
||||||
_gasPrice,
|
_gasPrice,
|
||||||
_gasMinimal,
|
_gasLimit,
|
||||||
_gasToken
|
_gasToken
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue