Unlock ABI v7
This npm module includes the ABI and interfaces for the smart contracts Unlock.sol and PublicLock.sol for v7
The smart contracts have been compiled as of commit 3660575.Changelog:
36605755 Merging 2 key manager functions (#6337)
300348f4 Merging MixinKeys and MixinApproval (#6336)
1497691a Bump V7 module to 1.0.1 (#6329)
10632fca Removing remnants of Owner (#6328)
5d3ed751 Finish removing Ownable (#6326)
9e6a335d Migrate Transfer/LockCore to use LockManager (#6317)
bc2925b8 Push Initializable to the top level only (#6311)
1d481d25 Remove ownable from LockManager (#6308)
155b7a55 Support direct ETH tips (#6305)
490b9236 Remove unused Ownable imports (#6306)
46d0993d Fix `getApproved` reverts to match spec (#6304)
1305eb1d Remove the onlyKeyManager modifier (#6301)
86ccf96d Fix occasional test failure (#6300)
dcd8fa6f Adding the V7 module (#6258)
afe7ff75 Spellcheck tests (#6265)
e6e4fa48 Fix compiler warning (#6236)
8c4fedd3 Bump to solc 0.5.17 (#6245)
12caa952 Fix interface dependency (#6246)
b27c0b56 Add discount to the OnKeyPurchase hook (#6137)
ef4a6bd0 Bugfix for purchase() (#6207)
1e790d5c Give LockManager access to grantKeys (#6187)
dbb586e5 Switch to using HD constants for zero address (#6189)
8de21378 Adding a new require to transferFrom (#6182)
3ef7a6b0 Implementing keyManager assignment in grantKeys (#6178)
eca9d938 Implementing keyManager assignment in transferFrom and shareKey (#6177)
9dbd1002 Implementing keyManager Assignment in purchase() (#6175)
8c2a76ea Updating cancellation permissions (#6160)
deeb7ca4 Extracting a resetKeyManager() function (#6172)
3937edff Updating permissions for approvals (#6159)
f0976edb Update smart-contracts (#6164)
cd1c3028 Applying the keyManager-modifiers (#6155)
05721888 Adding keyManager modifiers (#6153)
c70e1a70 Adding KeyManager: stage 1 (#6152)
c00cb065 Add missing entries to IUnlock (#6140)
750bf16d Remove modifier on getTokenIdFor (#6142)
e5ed9115 Add missing entries to IPublicLock (#6141)
bb165f64 Update published interface names (#6127)
6f98ece3 Merge fullRefund and expireFor (#6083)
f301f3b7 Remove revert if never owned key (#6128)
75d47e38 Hooks: remove 1820 (#6126)
abadd783 Update dependency hardlydifficult-ethereum-contracts to v0.9.3 (#6130)
f468add8 Hide constant denominator (#6082)
15c94b61 Don't shadow `_owner` (#6077)
9dcf451e Update smart-contracts (#6115)
661c2ab0 Hide cancel typehash (#6081)
89d0b9f2 Hide internal interfaces (#6080)
a48c44b0 Update Readme to remove redundant info (#6079)
ffedf629 Make erc1820 variable constant (#6078)
ce904efc Update verify command (#6076)
e5a6e430 Test public initializers (#6073)
5334fb9e Remove web3-eth-abi (#6075)
c68e381a Initialize the public lock template when it's set (#6069)
0fb84305 Remove ethereumjs-units (#6058)
72644812 Simplify artifacts.require (#6057)
20c19a53 Remove web3-utils (#6059)
63df5c42 Bump version (#6064)
c02d8e0e Fix tokenUri bug (#6065)
7a131536 Refactor upgrade tests (#6056)
fcd9fc2a Add unlock-abi-1-3 (#6055)
4af3a341 Update smart-contracts (#6034)
62cce078 tokenId bug fix (#6024)
924a42e6 Bumping solidity version (#6021)
8f78d663 Update dependency hardlydifficult-ethereum-contracts to v0.9.2 (#6008)
46dbdc18 Update dependency hardlydifficult-ethereum-contracts to v0.9.1 (#6004)
983554ac Update smart-contracts (#5993)
1304a4f5 Update dependency hardlydifficult-ethereum-contracts to v0.9.0 (#5986)
46a31965 Remove selfdestruct functionality (#5985)
14ebe210 Remove redundant checks (#5983)
e7d49f3e Update dependency hardlydifficult-ethereum-contracts to v0.8.0 (#5982)
76972389 Bump ganache and use default hardfork (#5980)
b7eced5c Fixing solcVersion (#5961)
1f301f93 Edit updateBeneficiary permissions to allow both LockManagers and the Beneficiary (#5959)
a3857323 Adding a Key granter role (#5955)
3d6fe53b Replace custom test token with a Dai clone (#5948)
fa8d0083 Fix compile warnings (#5946)
ed26d025 Swap the Uniswap interface used (#5947)
06a6a99b Move test file (#5944)
e8cdd96f Faster string concat (#5943)
705b3706 Fix timestamp (#5942)
d3d9d6b0 Switch to truffle-assertions (#5941)
f95458c8 Add test for updating beneficiary (#5921)
0c825ea7 Add lock manager test (#5916)
a4b956a3 Adding a test for timeMachine (#5914)
937b7dd0 Transfer event bugfix (#5904)
d7093149 Remove events from interface (#5906)
71824b72 Update Solidity version & bump package version (#5892)
f388d4fd Add eth-sig-util package (#5893)
f675f81d Moving the _timeMachine function to MixinKeys (#5859)
68a3024f Shifting subproject specific Dockerfile a part of a process to clean setups (#5868)
1fb6e38f Change event name (#5852)
d8208ca2 Update dependency babel-jest to v25 (#5831)
461bd792 Update dependency jest to v25 (#5833)
0be69bb3 Update dependency cross-env to v7 (#5832)
9737875f Update dependency ts-jest to v25 (#5834)
5f3720dd Update smart-contracts (#5826)
9f21053f Add a test 'behavior' pattern for testing different Lock configs (#5635)
4cb1db98 Update smart-contracts and tickets lockfiles (#5791)
0ddb059d Update smart-contracts (#5758)
497f30d2 updated syntax for lint-staged (#5773)
e0486243 Update dependency lint-staged to v10 (#5767)
a15b2243 Move and rename zos network files as per documentation (#5725)
75520487 Update zos mainnet json (#5729)
db1b355c Update zos config files (#5723)