All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
6.0.1 (2022-01-18)
Note: Version bump only for package @energyweb/issuer
6.0.0 (2021-12-30)
- deps: update dependency chai to v4.3.4 (4cda837)
- issuer: Make sure that .sol files are contained within the NPM release (7b45bc8)
- issuer: Operator approval check function (15c04e3)
- issuer: Return transaction hash on Certificate.create() (aef990a)
- issuer: The Certificate facade no longer waits for the create() transaction to be mined, but delegates that responsibility to the facade user.
5.0.0 (2021-12-24)
- deps: update dependency chai to v4.3.4 (4cda837)
- issuer: Make sure that .sol files are contained within the NPM release (7b45bc8)
- issuer: Operator approval check function (15c04e3)
- issuer: Return transaction hash on Certificate.create() (aef990a)
- issuer: The Certificate facade no longer waits for the create() transaction to be mined, but delegates that responsibility to the facade user.
4.1.0 (2021-09-17)
- origin-device-registry-local-irec-api: capacity is string now (d769f4f)
4.0.0 (2021-08-30)
- claim data number overflow (d3b9f85)
- deps: update dependency @ethersproject/abi to v5.2.0 (297112c)
- deps: update dependency @ethersproject/contracts to v5.2.0 (c98515b)
- deps: update dependency @ethersproject/providers to v5.0.24 (87afd70)
- deps: update dependency dotenv to v10 (c1b44b7)
- deps: update dependency dotenv to v9 (6b97197)
- deps: update dependency dotenv to v9.0.2 (711307a)
- deps: update dependency ethers to v5.1.3 (e7f4abb)
- deps: update dependency ethers to v5.1.4 (71f379b)
- deps: update ethers (785e3ef)
- deps: update ethers (d40f585)
- deps: update ethers to v5.3.0 (72c970e)
- Fix and improve the batch issuance API + add test (37484e5)
- issuer: allow setting amounts in batch transfer/claim (3f263f2)
- revert ethers versions to working and disable updates (49753f0)
- syncing a Certificate that was issued in a batch (8665a4e)
- issuer-irec-api: import irec certificates (30e6832)
- issuer: add batch issuing facade (4e7f321)
- issuer: add Certificate.metadata support (ab37d58)
- issuer: Add RegistryExtended contract (124560b)
- issuer: Allow the Issuer contract to mint more tokens (396f54e)
- issuer: Upgradeability tests (8dc49f6)
- issuer: Use OpenZeppelin ERC-1155 smart contracts + separate Private Issuer contract (97ef554)
- issuer: There is a new set of Issuer and Registry smart contracts that is based on OpenZeppelin's ERC-1155 contracts and not backwards compatible with the previous smart contracts
3.2.0 (2021-03-23)
- deps: update dependency chai to v4.3.3 (ed9a753)
- deps: update dependency chai to v4.3.4 (beeedd1)
- deps: update dependency ethers to v5.0.31 (2c4a3a0)
- deps: update dependency mocha to v8.3.0 (95868da)
- deps: update dependency mocha to v8.3.1 (2aac4f1)
- deps: update dependency mocha to v8.3.2 (0f535b4)
- issuer: fallback to empty strings when encoding claiming data (23d47c4)
- issuer: add time range for claim data. calculate encoded/decoded payload locally (d1cc82a)
3.1.0 (2021-02-12)
- deps: update dependency chai to v4.3.0 (aaa7dd8)
- deps: update dependency ethers to v5.0.29 (149041b)
- issuer: issuedCertificateTokenId is BigNumber but should be number (9ed9521)
- issuer: Track the issued certificate ID as a part of an approved CertificationRequest (b3a500d)
3.0.1 (2020-11-30)
Note: Version bump only for package @energyweb/issuer
3.0.0 (2020-11-20)
- deps: update dependency ethers to v5.0.15 (7205cfd)
- deps: update dependency mocha to v8.2.0 (e318650)
- deps: update dependency mocha to v8.2.1 (eb0c31b)
- issuer: security bug where a user could force another user to claim its certificates (e9d742b)
- issuer: replace Configuration with BlockchainProperties + remove dependency on origin-backend (52409c3)
- issuer: The Certificate and CertificationRequest facades no linger rely on the Configuration object, but BlockchainProperties. Also removed the dependency on origin-backend
2.4.6 (2020-10-02)
- deps: update dependency mocha to v8.1.3 (83b5450)
2.4.5 (2020-08-25)
Note: Version bump only for package @energyweb/issuer
2.4.4 (2020-08-12)
Note: Version bump only for package @energyweb/issuer
2.4.3 (2020-08-10)
- deps: update dependency ethers to v5.0.8 (c69bde0)
- deps: update dependency mocha to v8.1.1 (f27c8a5)
2.4.2 (2020-08-06)
- deps: update dependency mocha to v8.1.0 (fa63959)
- issuer: Certificate creation date always shows current time (fc1cb51)
2.4.1 (2020-07-16)
Note: Version bump only for package @energyweb/issuer
2.4.0 (2020-07-08)
- deps: update dependency winston to v3.3.0 (12f111e)
- deps: update dependency winston to v3.3.3 (d66ad8e)
- issuer: approvedDate and revokedDate added to ICertificationRequest (20b276b)
2.3.1 (2020-06-16)
Note: Version bump only for package @energyweb/issuer
2.3.0 (2020-06-16)
- deps: update dependency mocha to v8 (11aa19a)
- issuer: fix a bug with certificate showing an incorrect partial claim value (5c0547c)
- more efficient certification request validation (2d85e0e)
- issuer: getAllOwnedCertificates (e5b2fbb)
- origin-ui-core: add deposit action (07acf6e)
2.2.0 (2020-05-29)
- deps: update dependency mocha to v7.2.0 (b0ee1b6)
- certificate tests (923eb7e)
- linting errors (c6a6c65)
- ownership commitments permissions + store original requestor (1751d30)
- issuer: store sender for the certification request (39d0871)
2.1.0 (2020-05-15)
- issuer: enable storing more than 32 bytes in beneficiary data (f075dfd)
- issuer: store all certificationRequest information on the backend (355e51f)
- issuer: Use defined beneficiary claim data (e89900f)
2.0.0 (2020-04-24)
- certificate history (74e4e37)
- issuer: contract interactions wait (15f2785)
- issuer: return initialized=false if fetching events errored on Certificate (80087b2)
- issuer: return uninitialized certification request if fails to read data from backend (0c19601)
- issuer: storing bignumber in precise proofs (6dd91c7)
- issuer: swtich IDs to get correct certificationRequestId in Certificate (23d5527)
- issuer: wait for confirmation before proceeding to the next transcation (cba2368)
- issuer: better code organization and naming (438aa89)
- issuer: only show energy volumes for the active user (39cf708)
- issuer: Web3js to ethers + typechain (594ea82)
- issuer: Certificate.energy now returns "publicVolume", "privateVolume" and "claimedVolume"
- issuer: Use Certificate and CertificationRequest instead of Certificate.Entity and CertificationRequest.Entity
- issuer: The issuer package now uses the Ethers instead of Web3JS
1.1.0 (2020-04-08)
- issuer: return empty array in getCertificationRequestsForDevice() if none (fe51d90)
- disallow bad user request certs flow (99cec42)
- issuer: Certificate always has a private and public volume balance (37274aa)
- issuer: isCertificatePrivate check (52c7001)
- add ability to autogenerate external device ids (822b752)
- add ORGANIZATION_REMOVED_MEMBER and DEVICE_STATUS_CHANGED email notifications (384f90f)
- add posting certificates for sale (84a141a)
- issuer: approval process for private transfers (b285bfd)
- issuer: improve storing multi-owner commitments off-chain (4c03539)
- issuer: multi-owner private certificates (e3c23cf)
- store energy amount in CertificationRequest (5d756ba)
- issuer: rename IssueRequest to CertificationRequest, various security fixes (0984142)
1.0.1 (2020-03-16)
Note: Version bump only for package @energyweb/issuer
1.0.0 (2020-03-02)
- issuer: Unified private and public issuer contract (72de487)
- issuer: Unified issuer
0.12.0 (2020-02-17)
- issuer: export registry contract build (fba7d26)
0.11.0 (2020-02-12)
- issuer: check time periods before requesting issuance (14b4451)
- issuer: set certificate topic in the constructor (bac288c)
- check generation period when issuing (e51dc8b)
- issuer: customizable certificate topic + AbstractIssuer contract (c519906)
- check balances of other users (2d4af2b)
- issuer: fetchin registry addresses (fc4dc2f)
- Unprivatize @energyweb/issuer (79404e9)
0.10.1 (2020-02-04)
Note: Version bump only for package @energyweb/issuer