Abi to call value
Clash Royale CLAN TAG#URR8PPP
up vote
1
down vote
favorite
how to calculate ABI to call some variable in contract?
for example
contract X
uint data;
function Y(uint a)
How to calculate signature to call variable "data" ?
I know to call function we should do something like that keccak256("Y(uint)") but if we want to call variable ?
contract-development abi state-variable
add a comment |Â
up vote
1
down vote
favorite
how to calculate ABI to call some variable in contract?
for example
contract X
uint data;
function Y(uint a)
How to calculate signature to call variable "data" ?
I know to call function we should do something like that keccak256("Y(uint)") but if we want to call variable ?
contract-development abi state-variable
add a comment |Â
up vote
1
down vote
favorite
up vote
1
down vote
favorite
how to calculate ABI to call some variable in contract?
for example
contract X
uint data;
function Y(uint a)
How to calculate signature to call variable "data" ?
I know to call function we should do something like that keccak256("Y(uint)") but if we want to call variable ?
contract-development abi state-variable
how to calculate ABI to call some variable in contract?
for example
contract X
uint data;
function Y(uint a)
How to calculate signature to call variable "data" ?
I know to call function we should do something like that keccak256("Y(uint)") but if we want to call variable ?
contract-development abi state-variable
asked Aug 23 at 7:35
EricEnticman
344
344
add a comment |Â
add a comment |Â
2 Answers
2
active
oldest
votes
up vote
2
down vote
accepted
All public variables generate a getter with the same name as the variable. So a variable with name data
will result in a function with signature function data()
.
Therefore, if you want, you can calculate the call signature with the formula you provided.
add a comment |Â
up vote
1
down vote
solc
will generate the ABI for you (as will remix and truffle)
Just run solc --abi yourfile.sol
.
You can see a list of compiler options here.
add a comment |Â
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
2
down vote
accepted
All public variables generate a getter with the same name as the variable. So a variable with name data
will result in a function with signature function data()
.
Therefore, if you want, you can calculate the call signature with the formula you provided.
add a comment |Â
up vote
2
down vote
accepted
All public variables generate a getter with the same name as the variable. So a variable with name data
will result in a function with signature function data()
.
Therefore, if you want, you can calculate the call signature with the formula you provided.
add a comment |Â
up vote
2
down vote
accepted
up vote
2
down vote
accepted
All public variables generate a getter with the same name as the variable. So a variable with name data
will result in a function with signature function data()
.
Therefore, if you want, you can calculate the call signature with the formula you provided.
All public variables generate a getter with the same name as the variable. So a variable with name data
will result in a function with signature function data()
.
Therefore, if you want, you can calculate the call signature with the formula you provided.
edited Aug 23 at 7:58
answered Aug 23 at 7:38
Lauri Peltonen
2,8571317
2,8571317
add a comment |Â
add a comment |Â
up vote
1
down vote
solc
will generate the ABI for you (as will remix and truffle)
Just run solc --abi yourfile.sol
.
You can see a list of compiler options here.
add a comment |Â
up vote
1
down vote
solc
will generate the ABI for you (as will remix and truffle)
Just run solc --abi yourfile.sol
.
You can see a list of compiler options here.
add a comment |Â
up vote
1
down vote
up vote
1
down vote
solc
will generate the ABI for you (as will remix and truffle)
Just run solc --abi yourfile.sol
.
You can see a list of compiler options here.
solc
will generate the ABI for you (as will remix and truffle)
Just run solc --abi yourfile.sol
.
You can see a list of compiler options here.
answered Aug 23 at 7:37
Raghav Sood
2,0451216
2,0451216
add a comment |Â
add a comment |Â
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fethereum.stackexchange.com%2fquestions%2f57239%2fabi-to-call-value%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password