Ricardo Guilherme Schmidt
c6636fe6b9
partial slashing reward, reward msgsender and reserver
2018-09-30 20:14:29 -03:00
Ricardo Guilherme Schmidt
a1fe1f02e7
prevent gas errors with low level call
2018-09-30 01:58:02 -03:00
Ricardo Guilherme Schmidt
fbd0e3a9a2
refactor release to check effects interactions
2018-09-30 01:57:18 -03:00
Ricardo Guilherme Schmidt
a8ec75cc04
option to prevent front running of username slashing
2018-09-30 01:44:33 -03:00
Ricardo Guilherme Schmidt
bc239bad70
prevent reentracy from registerUser to slashUsername
2018-09-30 00:44:23 -03:00
Ricardo Guilherme Schmidt
c81f6d405e
improve consistency
2018-09-30 00:26:03 -03:00
Ricardo Guilherme Schmidt
4614f1a128
grammar fix
2018-09-29 23:32:42 -03:00
Ricardo Guilherme Schmidt
eaefa92a25
make registered usernames in older slashing rules "clearable" in ENS
2018-09-16 23:40:16 -03:00
Ricardo Guilherme Schmidt
8a182ea235
remove legacy abi
2018-09-13 18:40:24 -03:00
Ricardo Guilherme Schmidt
d7dad9af75
fix legacy contract support
2018-09-13 12:44:08 -03:00
Ricardo Guilherme Schmidt
a37440c75e
sanity check on constructor arguments
2018-09-13 11:08:20 -03:00
Barry Gitarts
b3b407b9dd
update ENS interface to match ENSregistry
2018-09-13 08:20:39 -04:00
Ricardo Guilherme Schmidt
16d84233fc
remove restriction on moveRegistry to avoid loss of ens name
2018-09-06 16:45:33 -03:00
Ricardo Guilherme Schmidt
043156cc56
prevent moveAccount to self contract.
2018-09-06 16:38:24 -03:00
Ricardo Guilherme Schmidt
aacd113255
improve natspec, reoder private function to bottom of file
2018-09-06 02:14:40 -03:00
Ricardo Guilherme Schmidt
6145ac2da7
supress warning in low level call
2018-09-05 22:18:37 -03:00
Ricardo Guilherme Schmidt
e43f8e5228
Contracts maintaince
2018-09-05 22:05:38 -03:00
Ricardo Guilherme Schmidt
50db6df321
Updates 151 ENS Usernames to Embark 3.1 ( #21 )
...
* fix run error
* transfer to zero should decerease supply (burn action)
* dont increment address 0 balance
* fix warning
* Update bootstrap to Embark 3.1 (#10 )
* update configs to .js
* update tests
* better test abstraction
* undo changes after test
* small fixes
2018-09-05 03:52:30 -03:00
Ricardo Guilherme Schmidt
cbfdd9cc72
Removes multiple domain functionaility from project ( #20 )
...
* refactor ENSSubdomainRegistry
* Rename contract
* remove obsolete file
* typo
* Add legacy contract upgradability adaptor
* refactor Dapp to use UsernameRegistrar contract
* use reservedNames.js in usernameregistrar.spec.js
* change array of merkle roots to single merkle root
* load reserved words to deploy contract
* reorganized contract methods
* add withdraw methods for controller move excess funds & wrong ens nodes
* add deployed MerkleProof addresses
* include contract terms in the @notice of register
* approve and call fix & solidity update
* add approveAndCall support
* clear subnode owner and resolver
2018-09-04 18:49:39 -03:00
Ricardo Guilherme Schmidt
ef33af9ea5
slashing condition subdomain "like address" hardened
2018-08-30 09:44:22 -04:00
Ricardo Guilherme Schmidt
adfde1c0e0
changed events and renamed funds owner to account owner
2018-08-30 09:44:22 -04:00
Ricardo Guilherme Schmidt
fb3544ebee
simplify unallowed chars slash cond., add new slashing cond.
2018-08-30 09:44:22 -04:00
Ricardo Guilherme Schmidt
81aa4a4004
small logic fix
2018-08-30 09:44:22 -04:00
Ricardo Guilherme Schmidt
b289408e03
utils,and test for merkle proof library
2018-08-30 09:44:22 -04:00
Ricardo Guilherme Schmidt
180cdc3215
small typos
2018-08-30 09:44:22 -04:00
Ricardo Guilherme Schmidt
ef4934417b
add unallowed chars slashing mechanism
2018-08-30 09:44:22 -04:00
Ricardo Guilherme Schmidt
6065b0cf65
allow move account directly to last version
2018-08-24 04:40:38 -03:00
Ricardo Guilherme Schmidt
51819d06ec
fix (new) warnings
2018-08-24 04:39:32 -03:00
Barry Gitarts
2db113a390
update PublicResolver contract to support multihash
2018-08-23 11:34:42 -04:00
Barry Gitarts
66e12a1258
change release function to ensure block time is greater than release
...
change releaseDelay to using days as years is deprecated in solidity
2018-08-17 18:09:18 -04:00
Barry Gitarts
516ea30fe6
Revert "add sendwithapproval method"
...
This reverts commit 1ea3b8b149
.
2018-08-15 11:14:13 -04:00
Barry Gitarts
1ea3b8b149
add sendwithapproval method
...
use send with approval
2018-08-15 11:12:31 -04:00
Barry Gitarts
7c8b4eda72
updated TestToken to include approveAndCall like SNT contract
2018-08-14 15:30:26 -04:00
Barry Gitarts
6d48a33509
remove statusAccount from enssubdomain registry tests
2018-08-10 12:43:41 -06:00
Barry Gitarts
10500ac171
add expiration time for given domain
2018-06-19 10:12:49 -04:00
Barry Gitarts
ef4ff22ed5
add status contact code to register method
2018-06-08 15:35:31 -04:00
Barry Gitarts
8bcc29f35c
[DO NOT MERGE] change naming of two functions in subdomain registry ( #6 )
...
* change naming of two functions in subdomain registry
* rename function calls in tests and UI
2018-06-08 15:35:31 -04:00
Barry Gitarts
6b2e95edea
add message for failed assert in function addDomain
2018-06-08 15:10:23 -04:00
Ricardo Guilherme Schmidt
ac252e2a83
simplify move account + get creation time view
2018-06-08 15:01:23 -04:00
Ricardo Guilherme Schmidt
2bf684acca
add modifier and reorganize functions
2018-06-08 15:01:23 -04:00
Ricardo Guilherme Schmidt
a659db086d
rename BackupOwner -> FundsOwner and add event for it
2018-06-08 15:01:23 -04:00
Ricardo Guilherme Schmidt
db2d429674
natspec fix
2018-06-08 15:01:23 -04:00
Ricardo Guilherme Schmidt
c4e6a396e8
better protect user funds by backup owner
2018-06-08 15:01:23 -04:00
Ricardo Guilherme Schmidt
8de66fe108
fix in release time check
2018-06-08 14:59:29 -04:00
Ricardo Guilherme Schmidt
07c17010e3
remove unnecessary events, rename events, lint, fix namehashing, views
2018-06-08 14:57:48 -04:00
Ricardo Guilherme Schmidt
787225cff2
deploy script
2018-06-08 14:56:12 -04:00
Ricardo Guilherme Schmidt
f7c0576416
update PublicResolver to new solidity
2018-06-08 14:53:57 -04:00
Ricardo Guilherme Schmidt
9420ab0bde
fix typos
2018-06-08 14:53:57 -04:00
Ricardo Guilherme Schmidt
695afeac37
upgradability security improve
2018-06-08 14:53:57 -04:00
Ricardo Guilherme Schmidt
ed5a699924
security enhancement in upgradability
2018-06-08 14:53:57 -04:00