All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Generated by auto-changelog
.
v2.1.1 - 2022-08-08
- Add: primary character settings & linklist transfer
9f5ce96
- refactor: use forge
1b48f31
- feat: update submodule
16df9cc
- BREAKING CHANGE: use character instead of profile
3c588f9
- Add: test receive character & burn
ee561b6
- feat: deploy and verify contracts with hardhat
6da06b2
- feat: add CBT
646b9f3
- feat: character bound linklist
41551a5
- feat: update deploy script
9142220
- feat: add CBT1155
6ee1303
- feat: add changelog
e1bbe6b
- feat: attach linklist to character
668d6a7
- Add: burn test
19b5723
- refactor
f1b01eb
- feat: update CBT1155
b5f18ce
- Update: catch up main branch manually
bc6d496
- feat: remove amount param for mint; add test cases for grantRole/revokeRole
4a26022
- fix: Update hardhat.config.ts
cb77cb3
- Fix: test format
162329c
- refactor: move expectEmit into utils
f1d3d07
- Add: test resolver
836764b
- refactor: rename balanceOfByCharacterId to balanceOf
a9831d7
- add: setup.t.sol
e62ce7b
- feat: add createProfile/setProfileUri
aee4825
- feat: support setHandle/setCharacterUri in migrate
0072545
- Add: linkProfile test
563edc9
- Add: utils.sol and testCreateCharacterFail
6f7c3d7
- fix: fix warnings
59ae95a
- feat: add migrate interface
49a12b9
- Add: test CharacterHandle&uri
7fd5b16
- Update: Character.t.sol
ef004b0
- fix: limit operator's authority
cc6a06c
- feat: do not validate linklist when unlinking
6eeb7d2
- fix: fix totalSupply for mint nft
935edd2
- fix: rename
da7edc1
- style: lint
b1a3d0a
- update: README
67c2e36
- Add: balance test
3bcfba4
- Add: approve test
3d60f98
- Update: createCharacter.sol
c7e1acf
- Add: mock nft
827e056
- feat: rename Profile
72484f9
- Add: only role can set uri
c155b3b
- feat: rename ownerOfByCharacterId to characterOwnerOf
6165813
- feat: burn from character
2690f70
- refactor: renamed CBT to CharacterBoundToken
54e09bb
- feat: remove the limit for reserved handles
057cd9b
- fix: change public into external
1ee68be
- fix: fix import
4eb9e63
- Add: makeCharacterData utils
5fc7303
- Add: transfer & transfer batch
2899c69
- Update LinkCharacter.t.sol
02db7f8
- Add: balanceOfBatch test
9beebcb
- fix: fix burn
907052b
- Update: add resolver setup
3266e50
- feat: do not set handle for migrate
a108eff
- Add: set uri test
8597e47
- Fix: remove useless import
467b10a
- Add: mint test
b7761d2
- Update Constants.sol
16e3e6f
- fix: add remappings.txt
9df7f28
- Fix: balance mapping error
a211092
- Update Linklist.sol
b755d75
- Fix: remove useless import
018ca71
- fix: for verify contract
ebef910
- Fix: characterId != 0
256c9f8
- Update Web3Entry.sol
39fd52a
- fix: fix ci
0a53326
v2.1.0 - 2022-06-20
- feat: refactor and support deleteNote
d831f7e
- refactor: use struct as function params
a20511f
- feat: add LinkLogic library
7a79087
- feat: use unlink struct for unlinkAddress and unlinkLinklist
48d31b8
- feat: add setNoteUri and freezeNote
56327de
- fix: detach linklist in profile transfer hooks
363552a
- feat: modify event and interfaces for postNote4Link
2359efa
- feat: rename freeze
c612d3f
- refactor: rename
3522e2a
- refactor: move unlink operations into library
8fa52cf
- feat: remove linklistId from note struct
62ad131
- feat: reserve handle for ens and rns
f494601
- feat: add more slot storage for linklist, add upgrade script
41ef041
- feat: rename dispatcher and fix linklist transfer
641ed2d
- feat: refactor resolver and add unit tests
d1462dc
- refactor
7652795
- feat: add Dispatcher
a305a1d
- feat: user cannot link or mint a non-existent or deleted note
245011d
- feat: add getNotesByProfileId
ec477f0
- feat: add getLinkingx interfaces
b0800f2
- feat: modify function params for post with link
e24599b
- refactor: move setLinkModule to library
a23f250
- feat: use struct for function params
b1f175b
- feat: add getLinking items for periphery
843128a
- feat: emit DeleteNote
4a14334
- feat: rename link item type
2d39428
- feat: _validateLinklistAttached for unlink
d9bb5fa
- feat: add getLinkingNotes and getLinkingERC721s
28969c1
- refactor: refactor for storage upgrade
2501210
- feat: add createProfileThenPostNote for periphery
f6ae8a4
- feat: limit the minimum handle length to 3
64fd616
- feat: add linkKeyType for linkllist
96aefbb
- feat: support single linking item query for web3Entry
01330e0
- feat: support single linking item query for linklist
436a007
- feat: periphery deploy script
e9eb80d
- feat: add periphery upgrade script
b3c401e
- feat: move getNotesByProfileId to periphery
c0b52ad
- feat: modify linkProfilesInBatch
f17f354
- feat: modify query params for getLinking items
ce35649
- feat: add Periphery
626807f
- feat: locked note cannot be set link or mint module
d548c3b
- feat: add oldProfileId for Events.SetPrimaryProfileId
037afae
- feat: update test for process link
4910d91
- refactor: move setNoteUri to library
a1e815c
- feat: add try catch on process link
d928cb1
- feat: update postNote event
ef205c9
- fix: fix getNotesByProfileId
c91822a
- feat: clear profile on burn
3b16f6c
v2.0 - 2022-05-12
- feat: add build info
75ce574
- feat: merge and fix some test cases
315abad
- feat: update build-info
8eb22df
- feat: add link profile tests
a850e6c
- feat: update build-info
51c6ce1
- feat: add test for link and createThenLink
b3a03bf
- feat: use library to reduce bytecode size
f361322
- refactor: refactor and use PostLogic library
10fad44
- feat: post note for link
4490291
- fix: fix createThenLinkProfile handle
d94ed4e
- feat: check linkmodule
3328c4e
- feat: refactor and validate handle
e920c32
- feat: linkAny and unlinkAny
b2937f8
- feat: linkLinklist and unlinkLinklist
e890374
- feat: linkAddress and unlinkAddress
fa6148a
- feat: remove link link
e65fe2b
- feat: do not validate default handle, and refactor
0dd254b
- refactor
b888cc6
- feat: add verify script
1225bbf
- refactor: rename
1693f0c
- feat: add upgrade script
28d7f74
- feat: setLinkModule4ERC721
5ebe6a1
- feat: add test case for postNote
624d887
- fix: fix compile
36dc1ba
- feat: update hardhat config for crossbell
6bf783e
- feat: add getRevision
21ac524
- feat: merge with latest
47b9fec
- feat: add AttachLinklist and DetachLinklist event
db11034
- feat: merge with latest
8b01cc0
- refactor
c837ca1
- doc: add sample metadata
8169d21
- feat: update deploy script
7b14791
- feat: add getNote
9a53d1e
- feat: use _setProfileLinkModule
aa2a7af
- feat: modify deploy script
8a96740
- fix: fix test cases
0a00b01
- fix: fix mintNFT mint
f862f28
- fix: fix compile
6229b94
- feat: merge with latest
58021df
- feat: add source code
c9e73ca
- feat: add build info
581119c
- style: format
525b732
- style: format
23bcaa0
- feat: add createThenLink method
fabe145
- feat: add interfaces and social token for profile
00bfaae
- feat: add linkModule and mintModule
11b0d6d
- feat: finish linklist
18d55e4
- feat: linkProfileLink and unlinkProfileLink
e1f6c14
- feat: move links from web3 entry to link list nft
a559d2e
- feat: add mint and link module
1728423
- feat: rename methods for link list
5caf398
- feat: add linkNote and unlinkNote
0dfba9e
- feat: add get interfaces
2e138d4
- feat: linkERC721
2efa72d
- feat: add link module for address and refactor
4af6ba3
- feat: add implementation for mintNote
9b05125
- feat: use require and use NFTBase
95c176f
- feat: add proxyAdmin
19c0f56
- feat: use incrementing token id for linklist and add transfer hook
52b8012
- feat: rename LinkList and add linkmodule for createProfile
edb94dd
- feat: use storage for linklist
387341f
- feat: add UIDataProvider
ee2b146
- feat: modify deploy
75fc17e
- feat: rename and add profileId for getProfile
e549fb5
- feat: add post note
4dfcccf
- feat: unlinkERC721
f82afd6
- feat: add getLinkedProfiles for Web3Entry
483053f
- fix: fix compile and rename LinkList to Linklist
67bb61c
- feat: use oz initializer
d01cba4
- feat: use public Web3Entry for MintNFT and Linklist
728df3e
- feat: add initialize for IWeb3Entry and add link interfaces
f60ded9
- feat: use 4 instead of for
9dbea54
- feat: handle primaryProfileB for create and transfer
aade557
- feat: rename socialToken
934072a
- fix: change LinkList to Linklist
eb94c32
- feat: finish deploy script
1dd0c75
- merge: merge with conflicts
3d06c5f
- fix
ea00b53