npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

unlock-abi-7

v1.0.3

Published

The ABI (application binary interface) for version 7 of Unlock-protocol's PublicLock and Unlock contracts. These are built out of commit 3660575 inside the main unlock repository

Downloads

30

Readme

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)