Skip to content

Releases: onchain-id/solidity

2.0.0-beta-3

23 Mar 15:26
782fb92
Compare
Choose a tag to compare
2.0.0-beta-3 Pre-release
Pre-release

Breaking changes

Deprecation Notice

  • ClaimIssuer revokeClaim is now deprecated, usage of revokeClaimBySignature(bytes signature) is preferred.

Added

  • Add typechain-types (targeting ethers v5).
  • Add tests cases for execute and approve methods.
  • Add method revokeClaimBySignature(bytes signature) in ClaimIssuer, prefer using this method instead of the now
    deprecated revokeClaim method.
  • Add checks on ClaimIssuer to prevent revoking an already revoked claim.

Updated

  • Switch development tooling to hardhat.
  • Implemented tests for hardhat (using fixture for faster testing time).
  • Prevent calling approve method with a non-request execute nonce (added a require on executionNone).
  • Update NatSpec of execute and approve methods.

2.0.0-beta2

18 Mar 12:16
Compare
Choose a tag to compare
  • Ownable contract import from openzeppelin to avoid duplicates

2.0.0-beta1

17 Mar 15:51
Compare
Choose a tag to compare
  • factory contracts
  • beta version

1.4.0

28 Jan 15:32
a1bd352
Compare
Choose a tag to compare

[1.4.0] - 2021-01-26

Updated

  • Remove constructor's visibility

1.3.0

25 Jan 13:38
b6c1146
Compare
Choose a tag to compare

[1.3.0] - 2021-01-21

Added

  • Ownable 0.8.0
  • Context 0.8.0

Updated

  • Update version to 1.3.0
  • Update contracts to SOL =0.8.0

1.2.0

27 Nov 16:17
02e11e1
Compare
Choose a tag to compare

[1.2.0] - 2020-11-27

Changelog

Added

  • Custom Upgradable Proxy contract that behaves similarly to the EIP-1822: Universal Upgradeable Proxy Standard (UUPS), except that it points to an Authority contract which in itself points to an implementation (which can be updated).
  • New ImplementationAuthority contract that acts as an authority for proxy contracts
  • Library Lock contract to ensure no one can manipulate the Logic Contract once it is deployed
  • Version contract that gives the versioning information of the implementation contract

Moved

  • variables in a separate contract (Storage.sol)
  • structs in a separate contract (Structs.sol)

Updated

  • Update contracts to SOL =0.6.9

1.1.2

30 Sep 12:24
34d12aa
Compare
Choose a tag to compare

[1.1.2] - 2020-09-30

Fixed

  • Add Constructor on ClaimIssuer Contract

1.1.1

22 Sep 08:35
515dcc0
Compare
Choose a tag to compare

[1.1.1] - 2020-09-22

Fixed

  • Fix CI

1.1.0 - Proxy Contracts

22 Sep 08:26
2a6e700
Compare
Choose a tag to compare

ONCHAINID Proxy Contract [1.1.0] - 2020-09-16

Added

  • ONCHAINID contract uses Proxy based on EIP-1167.
  • New contracts,CloneFactory and IdentityFactory
  • Github workflows actions
  • Build script
  • Lint rules for both Solidity and JS
  • Ganache-Cli
  • Rules for eslint (eslintrc)
  • Rules for solhint
  • new Tests for Proxy behavior

Changed

  • Replaced Constructor by "Set" function on ERC734
  • "Set" function is callable only once on ERC734
  • Replaced Yarn by Npm
  • Replaced coverage script by coverage plugin
  • old Tests for compatibility with new proxy

0.5.2

07 Apr 10:13
78d16d0
Compare
Choose a tag to compare
🐛(Identity) Check proper permission for remove claim