From 69505316f7845d91c7cf86a1c1dc9ab404c195c6 Mon Sep 17 00:00:00 2001 From: RJ Catalano <rj@monax.io> Date: Wed, 8 Feb 2017 13:02:40 -0600 Subject: [PATCH] update description and use uint64 rather than int256 to be consistent with golang implementation Signed-off-by: RJ Catalano <rj@monax.io> --- manager/eris-mint/evm/snative.go | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/manager/eris-mint/evm/snative.go b/manager/eris-mint/evm/snative.go index 758e53aa..2febc97c 100644 --- a/manager/eris-mint/evm/snative.go +++ b/manager/eris-mint/evm/snative.go @@ -43,10 +43,10 @@ type SNativeFuncDescription struct { /* The solidity interface used to generate the abi function ids below contract Permissions { - function has_base(address addr, int permFlag) constant returns (bool value) {} - function set_base(address addr, int permFlag, bool value) constant returns (bool val) {} - function unset_base(address addr, int permFlag) constant returns (int pf) {} - function set_global(address addr, int permFlag, bool value) constant returns (int pf) {} + function has_base(address addr, uint64 permFlag) constant returns (bool value) {} + function set_base(address addr, uint64 permFlag, bool value) constant returns (bool val) {} + function unset_base(address addr, uint64 permFlag) constant returns (uint64 pf) {} + function set_global(uint64 permFlag, bool value) constant returns (uint64 pf) {} function has_role(address addr, string role) constant returns (bool val) {} function add_role(address addr, string role) constant returns (bool added) {} function rm_role(address addr, string role) constant returns (bool removed) {} @@ -56,11 +56,11 @@ contract Permissions { // function identifiers from the solidity abi var PermsMap = map[string]SNativeFuncDescription{ getFuncIdentifiersFromSignature("has_role(address,bytes32)"): SNativeFuncDescription{"has_role", 2, ptypes.HasRole, has_role}, - getFuncIdentifiersFromSignature("unset_base(address,int256)"): SNativeFuncDescription{"unset_base", 2, ptypes.UnsetBase, unset_base}, - getFuncIdentifiersFromSignature("set_global(int256,bool)"): SNativeFuncDescription{"set_global", 2, ptypes.SetGlobal, set_global}, + getFuncIdentifiersFromSignature("unset_base(address,uint64)"): SNativeFuncDescription{"unset_base", 2, ptypes.UnsetBase, unset_base}, + getFuncIdentifiersFromSignature("set_global(uint64,bool)"): SNativeFuncDescription{"set_global", 2, ptypes.SetGlobal, set_global}, getFuncIdentifiersFromSignature("add_role(address,bytes32)"): SNativeFuncDescription{"add_role", 2, ptypes.AddRole, add_role}, - getFuncIdentifiersFromSignature("set_base(address,int256,bool"): SNativeFuncDescription{"set_base", 3, ptypes.SetBase, set_base}, - getFuncIdentifiersFromSignature("has_base(address,int256)"): SNativeFuncDescription{"has_base", 2, ptypes.HasBase, has_base}, + getFuncIdentifiersFromSignature("set_base(address,uint64,bool"): SNativeFuncDescription{"set_base", 3, ptypes.SetBase, set_base}, + getFuncIdentifiersFromSignature("has_base(address,uint64)"): SNativeFuncDescription{"has_base", 2, ptypes.HasBase, has_base}, getFuncIdentifiersFromSignature("rm_role(address,bytes32)"): SNativeFuncDescription{"rm_role", 2, ptypes.RmRole, rm_role}, } -- GitLab