fix: change variables name & limit the number from SBT
This commit is contained in:
parent
2b241a1995
commit
9d91ac234d
@ -7,13 +7,13 @@ contract Bank {
|
|||||||
using Counters for Counters.Counter;
|
using Counters for Counters.Counter;
|
||||||
Counters.Counter private id_counter;
|
Counters.Counter private id_counter;
|
||||||
|
|
||||||
SoulboundToken SBT;
|
SoulboundToken sbt;
|
||||||
address owner;
|
address owner;
|
||||||
mapping(address => uint) arrears;
|
mapping(address => uint) arrears;
|
||||||
mapping(address => uint) SBTNumbers;
|
mapping(address => uint) sbt_number;
|
||||||
|
|
||||||
constructor(address SBT_addr) {
|
constructor(address SBT_addr) {
|
||||||
SBT = SoulboundToken(SBT_addr);
|
sbt = SoulboundToken(SBT_addr);
|
||||||
}
|
}
|
||||||
|
|
||||||
modifier onlyBank {
|
modifier onlyBank {
|
||||||
@ -21,9 +21,16 @@ contract Bank {
|
|||||||
_;
|
_;
|
||||||
}
|
}
|
||||||
|
|
||||||
function register(uint number) public {
|
modifier onlyClient {
|
||||||
uint target = SBT.getAccountNumber(msg.sender);
|
require(sbt_number[msg.sender] != 0);
|
||||||
require(target == number, "This is not your SBT number.");
|
_;
|
||||||
SBTNumbers[msg.sender] = target;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function register(uint number) public {
|
||||||
|
uint target = sbt.getAccountNumber(msg.sender);
|
||||||
|
require(target != 0, "You don't have SBT.");
|
||||||
|
require(target == number, "This is not your SBT number.");
|
||||||
|
sbt_number[msg.sender] = target;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user