pull/7/head
aniket-engg 5 years ago committed by Aniket
parent 5a5e3b6586
commit 5d5a7d2e69
  1. 9
      remix-lib/src/execution/txHelper.js

@ -41,14 +41,13 @@ module.exports = {
},
sortAbiFunction: function (contractabi) {
// Sorts the list of ABI entries. Constant functions will appear first,
// followed by non-constant functions. Within those t wo groupings, functions
// will be sorted by their names.
// Check if function is constant (introduced with Solidity 0.6.0)
function isConstant (funcABI) {
return (funcABI.stateMutability === 'view' || funcABI.stateMutability === 'pure')
}
// Sorts the list of ABI entries. Constant functions will appear first,
// followed by non-constant functions. Within those t wo groupings, functions
// will be sorted by their names.
return contractabi.sort(function (a, b) {
if (isConstant(a) && !isConstant(b)) {
return 1

Loading…
Cancel
Save