All notable changes to this project will be documented in this file. Dates are displayed in UTC.
Generated by auto-changelog
.
11 April 2024
- deploy SoulboundIdentity to Masa network
88e2c12
9 April 2024
- deploy soulbouldidentity to masatest
f8e8635
- add env files for masa and masatest
8a86335
- don't verify in SBT deploying scripts
428bbd6
- add masa network to hardhat config
2382ac6
- don't configure variables in SBT deploying scripts
6d3694f
- remove default name, symbol and URI for SSSBT
7a19499
- don't verify on masa and masatest networks
0681119
- add authority wallets to env files
5809a1b
- don't deploy SoulboundGreen to masa and masatest
008f0b2
- feature: masa mainnet owner
b2c42e0
- use === instead of ==
800d405
- add masa network to package scripts
36322ab
9 April 2024
- fix: rename mainnet -> ethereum
b2ec3e5
9 April 2024
- regenerate flattened smart contracts
7045210
- prettify
24339b1
- change test token address
66df05d
- change dai goerli to dai sepolia for tests
b464dfd
- rename from mainnet to ethereum
2a86028
- change swap router and token addresses
ef5c2ed
- change swap router and token addresses
f71c2dd
- add sepolia to deployment scripts
d6caaf0
- change test masa address on sepolia
35627c6
- update usdc address
51d74ff
- add ankr to hardhat config
6842d6a
- regenerate flattened files
1f6fa74
- update hardhat env variables
cc88aa8
- fix receipt event index
a12a7b6
- simplify _getPathFromTokenToToken()
ec5f08a
- change payment methods
1617191
- change swap router and token addresses
96adaef
- change INFURA_API_KEY to ANKR_API_KEY
f136f44
- Fix minor typos in README.
df39802
- use Sepolia instead of Goerli in README.md
545027f
- regenerate documentation
40254d6
- add getAnkrApiKey() function
b05cdfa
- use latest image
7a0c031
- remove console.log
f7a80c7
- add sepolia to scripts
63b5569
- Update hardhat.config.ts
09b7b15
- rename .env.goerli to .env.sepolia
2ba3235
- rename from mainnet to ethereum
45b8644
14 November 2023
- regenerate flattened
fbb4790
- regenerate documentation
decd940
- add setStatesAndMint() function
7001408
- add setStatesAndMint() function
6c2a49c
- fix set states on setStatesAndMint() function
e32ce93
- set setStatesAndMint() as nonReentrant
7931ce8
8 November 2023
7 November 2023
- add ReferenceStatefulSBTSelfSovereign smart contract
6504db2
- add ReferenceStatefulSBTAuthority smart contract
fd30859
- feature: flatten
6dce57e
- add MasaStatefulSBT smart contract
d7ef45e
- prettify
33148ad
- regenerate flattened smart contracts
27c5eaa
- regenerate flattened
e79c579
- prettify
ceb7acf
- regenerate flattened files
b64ef77
- regenerate flattened files
a043b1e
- regenerate flattened smart contracts
cdc9e15
- rename variables on MasaSBTDynamic
0beee47
- put mint functions on MasaSBTAuthority
67a90a5
- put mint functions on MasaSBTSelfSovereign
640890e
- put mint functions on child smart contracts
3c9e61b
- upgrade from solidity 0.8.8 to 0.8.18
be78e06
- put mint functions on child smart contracts
95a3c16
- add test for statefulSBT
1b9a477
- put maxSBTToMint variable on MasaSBT smart contract
6ab5a0f
- regenerate documentation
52d68ec
- unify sign hash signatures
594bf97
- regenerate documentation
c9aca0b
- rename events
94e6195
- dont use signature for DynamicSelfSovereign
d918ec0
- inherit ReferenceSBTDynamicSelfSovereign from MasaSBTSelfSovereign
7b54a2e
- regenerate documentation
b4c74c5
- add WithoutBeforeMintStates check
84692e7
- inherit ReferenceSBTDynamicAuthority from MasaSBTAuthority
610072e
- add signatures for setting states
0f9bc54
- change Mint signature to MintGreen and MintCreditScore
79474ca
- rename StatefulSBT to SBTDynamic
6b18941
- add setState() function
7905eb6
- set ReentrancyGuard only on parent smart contracts
c0255ad
- regenerate documentation
3e104b9
- add removePreMintState() and removePostMintState() functions
d05d884
- add setState and _hash functions to ReferenceStatefulSBTSelfSovereign
df6542f
- put reentrancy guard on public functions
bf58146
- update: changelog
d360ead
- fix tests
63a7f0e
- add events
79c0581
- fix: typescript errors
f86c9f8
- remove should fail to mint from owner address test
97778c4
- move the Dynamic ASBT and Dynamic SSSBT out of the reference folder
43e3e32
- regenerate documentation
40796f5
- remove cache-array-length warning
d5a154f
- prettify
b8a5062
- call _pay() method on MasaSBT
a584649
- regenerate docs
dbf544b
- remove IMasaSBTAuthority interface
d2b6e4d
- put counter on MasaSBT smart contract
bfcb5cc
- add getPreMintStates, getPostMintStates, allPreMintStatesSet, and allPostMintStatesSet functions
303ffeb
- check _preMintStates before mint
586ddfb
- hardcode maxSBTToMint
b43df3e
- rename variables of MasaSBTDynamic on tests
13c282b
- prettify
83de644
- fix tests after adding Pay event
d093100
- verify signature
3c7d5bb
- add setState() to ReferenceStatefulSBTAuthority
7dd35fb
- set setState() functions as internal
47bc581
- regenerate documentation
f17e9b6
- emit MintedToIdentity and MintedToAddress of self sovereign
13e566c
- regenerate flattened smart contracts
ce03538
- check CallerNotOwner only on MasaSBTSelfSovereing
c5bcec1
- fix _beforeTokenTransfer issue on MasaSBTDynamic
b01f445
- remove cache-array-length warning
888b67b
- don't check balanceOf on MasaSBT derived smart contracts
cb53ff5
- set purchaseIdentity as nonReentrant
a51c189
- add Pay event to PaymentGateway
c55eea5
- set reentrancyGuard only on pay
4ba8964
- fix tests
f92fd53
- fix signature in tests
91716a3
- fix _hash error
560e30c
- fix test description
c482ea3
- fix: boolean comparison
6e595d6
- fix: immutable max sbt
c037906
- set purchaseName() function as nonReentrant
06dd328
- comment _beforeTokenTransfer()
d715f3f
- check that token exists on setState()
3bd444b
- check that token exists on setState()
d8b9c9d
24 October 2023
- deploy to scroll
fd98358
- deploy to scrolltest
1ce2c9b
- revert to openzeppelin/contracts version 4.9.3
e288118
- prettify smart contracts
fa809ac
- deploy solboundidentity to opbnb
3d7acd8
- add deployASBT script
5a21565
- don't deploy all smart contracts to opbnb
3c200fa
- add scroll env variables
a295887
- add opbnb networks to deployment scripts
bed27d6
- update: packages and addresses
67682d4
- add scroll network to hardhat config
1119e73
- add env variables for opbnb
4cae6d5
- add env variables for opbnbtest
5fd446e
- fix typo
c41fa3a
- add opbnb network etherscan options
e2a3cc8
- removed erc721 refernces from the soul linker
595b5b0
- add project fee receiver, swap router, usdc token, and weth token values
40c3687
- add opbnb networks to hardhat config
88c065d
- add minters to ASBT
5d94fdb
- set opbnb env variables
cb5132c
- remove addAuthority() from ASBT deployment
e25e31e
- don't set variables on opbnb network
cecf6d0
- add SCROLLSCAN_API_KEY variable
9cbf271
- add OPBNB_API_KEY variable
339c78f
- set admin and project fee receiver
9fb1dd2
- add opbnbscan api keys
8b2f176
- add scrolltest to deployment scripts
2a4e811
- set admin account
a9e9178
- add protocol fee receiver
94cf71d
- add scroll scripts
1ef5e92
- update addresses.json file
2d4efb9
- set protocol fee percent on opbnbtest
181bee0
- add opbnb scripts to package.json
3a1aed5
- node 18
e96eb13
8 September 2023
8 September 2023
- add deployment files to opbnb
4134e41
- update docs
d1829c2
- update addresses.json
407ab70
- Release 1.10.0
931eb76
24 August 2023
22 August 2023
- Redeploy to goerli
bbf8323
16 August 2023
16 August 2023
- deploy SoulboundGreen to Base
73fd9d9
- regenerate documentation
2ad98ef
- emit the events in the public functions
1a35df2
- send protocolFeeSub to protocolFeeReceiver
818bb81
- add PROTOCOLFEE_PERCENT_SUB env variable
e193171
- remove substractProtocolFeeFromAmount and add protocolFeePercentSub
627d642
- add payment parameters in SoulNamePurchased event
3814bb2
- add payment parameters in SoulboundIdentityAndNamePurchased event
b347529
- add getProtocolFeeSub() function
36847bb
- prettify
9160595
- update docs
4874209
- add substractProtocolFeeFromAmount parameter to PaymentGateway
ced5c28
- regenerate the documentation
a1f0be6
- add substractProtocolFeeFromAmount to PaymentParams
9d5959d
- Release 1.8.5
66e1926
- Change swap router on Base network
c494061
8 August 2023
- deploy to base network
5342234
- redeploy to base
c56b745
- regenerate documentation
10bfa6e
- add base environment variables
2f43b5e
- update docs
4cf97be
- set pricing
b0513f7
- add BASESCAN_API_KEY env variable
1294be8
- add base to deployment scripts
67fc74b
- add basescan to verify smart contracts
a076a9d
- add base to hardhat configuration
35285d4
- set USDC and WETH addresses
5d53885
- add admin and project fee
b5b7e3d
- add swap router and masa token addresses
ee3c937
- Release 1.8.4
d844c07
- set admin account
2d7e8b6
- change base url
3dc8460
- add admin account
8c7a9c3
- remove admin account
12c9776
- don't deploy SoulboundGreen
dabadfd
21 July 2023
- prettify reference flattened smart contracts
4cde851
- set the variables on test networks
9b9e99d
- add deployment process to deployment script
ad089b6
- add env parameters to .env.sssbt
9812f52
- update docs
09556d6
- remove .env.sssbt file
ee5ad10
- Make some SoulStore functions as virtual
eb7a5c7
- verify smart contract
f6fd769
- Create .deepsource.toml
180fb5c
- prettify
b0862ae
- Release 1.8.3
522d445
- add deploySSSBT script
49016e6
14 June 2023
14 June 2023
- deploy SoulboundIdentity to bsc
535495b
- regenerate documentation
a6a4d9a
- create flattened versions of the reference SBTs
83bb101
- deploy SoulboundIdentity to bsctest
77e4ac1
- regenerate documentation
480551e
- regenerate documentation
653f105
- regenerate documentation
9648fe5
- regenerate documentation
e4a7462
- remove set a default SoulName tests from SoulName
bc2a0b5
- revert changes in SoulName
3610c5e
- finish set a default SoulName tests
2014089
- Add bulk mint function to ReferenceSBTAuthority
0ca0856
- upgrade to 0.8.8 solc compiler in the smart contracts code
8c89d53
- fix SoulStore tests for getting pricing
1b5f79e
- update docs
602f6c5
- regenerate documentation
663d87c
- add getDefaultSoulName() function to SoulLinker
a0a894e
- implement getSoulNames() using multiple soulName SCs
4b115b0
- add soulNames in SoulLinker
31e225f
- add tests for set a default SoulName
c9abf3e
- return default soul name in SoulLinker.getSoulNames()
6b919bb
- regenerate documentation
b542add
- add getSoulNames() functions to SoulLinker
a8f1e03
- add token address to defaultSoulName
a66fc40
- add default soul name the first in the return array of getSoulNames()
22ab4ae
- add setDefaultSoulName() function
ac32793
- we can't set a default soul name of a non registered SoulName token
11ade17
- deploy new SoulName SC in SoulLinker test
a94356d
- add setDefaultSoulName() to SoulLinker
333506c
- add getDefaultSoulName() function
15e29b5
- add tokenIds as return variable name
da47e34
- regenerate documentation
731c973
- rename sbtNames to names
ee498b4
- prettify
586ee74
- add parameters to setDefaultSoulName() in tests
0e5d6ba
- add defaultName struct and mapping
34ada55
- add bsc to deploy SoulboundIdentity script
9771de5
- mint a third name with the second soul name in soullinker test
b98eaa5
- Regenerate addresses file automatically on deploy SCs
358d9e5
- remove files section from package.json
a6dbd0e
- regenerate documentation
d944702
- add bsctest to deploy SoulboundIdentity script
aa5af06
- add isSoulName mapping
066223c
- modify the README file to get the addresses of the deployed contracts
2141f2f
- remove getDefaultSoulName from SoulboundIdentity
9df593c
- add getDefaultSoulName() to SoulboundIdentity
6dee2c5
- add getDefaultSoulName() to ISoulName
96eef2b
- remove getDefaultSoulName from ISoulName
7e59118
- regenerate addresses.json
322b656
- deploy SoulboundIdentity to bsctest
e100e36
- Release 1.8.1
ec14754
- fix deploy:basegoerli script typo
01311d8
- upgrade to 0.8.8 solc compiler in hardhat config
d674a7c
- check that soulname is registered on setting a default soul name
14a20af
- add soulName when deploying SoulLinker
133d197
- add SoulName dependency in SoulLinker deployment
3ca8341
23 May 2023
- generate addresses.json file
0b12de6
- add addresses script
af269bc
- write addresses.json file
c1a7a2e
- read smart contract addresses
27a9fc9
- add addresses.json and remove deployments/ folder from package
4bad27a
- Release 1.8.0
67cf632
- remove console logs
fd9de76
23 May 2023
- Release 1.7.3
91cc912
- add solcInputs folders to npmignore
49975fd
- remove solcInputs from npmignore
a0e3026
23 May 2023
23 May 2023
- regenerate documentation
b522626
- add maxSBTToMint param in reference SBT constructors
49dee97
- add .npmignore
f1314af
- prettify
4e29f73
- remove solcInputs reference from files
2cb85c2
- Release 1.7.1
f565c3e
- add artifact reference json files in package
80d64d1
16 May 2023
- regenerate documentation
4559dc7
- add a soulname reference in the soulstore
7b93672
- update changelog
d1efbd1
- add soulName to soulStore
4690f41
- Release 1.7.0
1b6fc12
- fix deployment script
8f32035
12 May 2023
- regenerate documentation
9c18d52
- fix tests
c9cab3f
- create two functions: one for price and one for price and protocol fee
7c48924
- fix tests
1e22564
- prettify
8478247
- fix check-protocol-fee script
dd84840
- Release 1.6.1
1ae880d
11 May 2023
- update documentation
8c39ead
- regenerate documentation
70584c3
- regenerate docs
ef33618
- regenerate documentation
05280d4
- regenerate documentation
4320ad8
- rename reserve wallet to treasury wallet
31e659b
- regenerate documentation
26f0e86
- regenerate documentation
3bb5106
- fix soul store test
3ddef50
- regenerate documentation
5a0b6c2
- add ReferenceSBTSelfSovereign smart contract
9209dcd
- regenerate documentation
ac93b2e
- regenerate documentation
7eacda3
- rename getPriceForMintingName() return variable in tests
e71ddfc
- rename treasuryWallet to projectFeeReceiver in tests
753cced
- show protocol fees when price is not zero
d442c07
- regenerate documentation
cf5ff5c
- regenerate documentation
f57b302
- add mintPrice to MasaSBT and convert _verifyAndMint() to _mintWithCounter()
16432bc
- regenerate documentation
3fe8af3
- add check-protocol-fee script
3633395
- regenerate documentation
717ee62
- add PROJECT_ADMIN_ROLE
9aba0f5
- regenerate documentation
4e9d709
- show protocol fees when price is zero
024076e
- add paymentGateway to MasaSBT
bc32c4c
- fix test issues for new mint() functions
c084b34
- rename protocolFeeWallet to protocolFeeReceiver
326d505
- add identity reference to MasaSBT instead of SSSBT
9ed0e1a
- pay also when you have a protocol fee and the price is zero
99c58da
- mint to address and to identity id in ASBT
3ac9af3
- rename priceInETH and priceInStableCoin variables
e4c5f1b
- fix comments
6622b3d
- implement pay in MasaSBTAuthority
d10401e
- made identity mint functions payable
5f356e0
- add purchaseIdentity() function without payment method parameter
fbf7384
- add ReferenceSBTAuthority smart contract
1da6759
- create mint functions for ASBT without paymentmethod
fea4487
- prettify
7b3dabb
- rename TREASURY_WALLET to PROJECTFEE_RECEIVER
e23a391
- rename PROTOCOLFEE_WALLET to PROTOCOLFEE_RECEIVER
22acd1f
- let set payment params to zero
7a91433
- rename treasuryWallet to projectFeeReceiver in SCs
5d76ec0
- add _getProtocolFee() function
013c66d
- rename RESERVE_WALLET to TREASURY_WALLET
13ea7d0
- let add more than one authority in the deployment scripts
1bf82c7
- add protocolFeeWallet and protocolFeeAmount to paymentGateway
304ade3
- regenerate documentation
580224b
- review private, external, public modifiers
e49748b
- pay fee in _pay() function
9e3324a
- add PROTOCOLFEE_WALLET and PROTOCOLFEE_PERCENT
81ceb3e
- check paymentParamsAlreadySet modifier only when amount > 0
c5b82ff
- add default PROTOCOLFEE_WALLET
a4534de
- add protocol fee parameters to deployment scripts
40e7d08
- update docs
0e7baec
- fix credit score test
a0621b0
- add protocolFeePercent variable to PaymentGateway
38997ad
- prettify
6659d9c
- added reference sbts to the release bundle
2798936
- add payment params to SoulboundIdentity deployment script
98a1471
- add PROTOCOLFEE_PERCENT to deployment scripts
dcc8aca
- add PROTOCOLFEE_AMOUNT env variable
e412eec
- add ReentrancyGuard to ReferenceSBTAuthority
660ee1a
- update comments in sbt self-sovereign
ebc8c3f
- verify deployments also in basegoerli
977f4d0
- set identity reference in derived smart contracts
fb2af78
- set identity reference in derived smart contracts
439022a
- update hardhat configuration
7952d29
- let add more than one authority in the deployment scripts
34ad57c
- fix test build
5e949f6
- fix soul linker test
c4cba90
- remove console.log
83fc93c
- Release 1.6.0
4e6d90c
- rename protocolFeeWallet to protocolFeeReceiver
d6fc382
- fix issue in price range test
5a83676
- fix issue with nonReentrant modifier
3cf32b5
- add two authorities to base goerli configuration
cd903b2
- change authority in Base Goerli network
4904115
- added gitattributes
f3891f7
19 April 2023
5 April 2023
- deploy SoulStore to mumbai
af09082
- don't get address of SoulName in SoulStore deployment
439dd36
- set price for minting SoulName to zero
83d380f
- deploy SoulStore script to mumbai/polygon
5e8bd72
- Release 1.5.2
5c98425
5 April 2023
- redeploy to mumbai
9c79ad9
- modify deployment scripts to deploy also SoulLinker and SoulboundIdentity
8d11445
- regenerate docs
d0d28ee
- fix comments
a36b399
- Release 1.5.1
7e62523
31 March 2023
- deploy credit score to mumbai
11bec9b
- regenerate documentation
7209aaf
- regenerate documentation
72213e2
- redeploy to mumbai
1ba0308
- don't get identity sc address on mumbai/polygon when deploying
39518d9
- update docs
e67e5d5
- add mumbai and polygon to CreditScore deployment script
45b938f
- added code owners
6b4c500
- set mint price to zero
0d18b8a
- change minting price to 1$
949b115
- change swap router and WMATIC addresses
7253052
- set minting price to zero on mumbai
2595c9b
- Release 1.5.0
348255b
30 March 2023
- redeploy SoulStore
7f2bbc2
- Add minting price environment parameters
c3f524d
- update docs
75c1173
- remove unused tx const
a21ab10
- set soulname prices to zero
20cddff
- set variables also on base goerli deployment
b2f53e5
- set minting price env variables for base goerli
22b6532
- use SOULBOUNDGREEN_MINTING_PRICE parameter in deployment script
e5a7a6a
- use SOULBOUNDCREDITSCORE_MINTING_PRICE parameter in deployment script
b4e64cd
- Release 1.4.4
080f435
- remove cUSD as payment method on Celo
c9c7794
29 March 2023
29 March 2023
- redeploy to base goerli
cb8c74f
- update docs
d299a8d
- change SoulboundIdentity name and symbol
9df78fd
- Release 1.4.2
6c42edf
24 March 2023
- regenerate documentation
cced850
- redeploy base goerli SoulName
5deb63c
- change the way we iterate throw paymentMethods
b4bd57e
- remove publish jobs
3a1ae8d
- update docs
31df86f
- update docs
4aee369
- change Soulname name and symbol
c4c0701
- change SoulName name and symbol
ba9c4dd
- Release 1.4.1
c970ba3
- Enable USDC payment method on Alfajores
18dbf14
- use ubeswap instead of sushiswap
8c2856c
- Fix price range in SoulStore test
af695ae
- properly setup dependabot
efd4eef
- png version
1f7f2b1
17 March 2023
- deploy to basegoerli
4c76cfc
- add basegoerli network
2a8f5eb
- change basegoerli environment variables
17f2b61
- set variables in basegoerli when deploying
91f3617
- modify scripts to deploy identity and name to basegoerli
a133752
- add etherscan verify info for basegoerli
403ef60
- don't verify smart contracts on basegoerli
ed098d1
- deployment script of SoulStore to basegoerli
d7da078
- Release 1.4.0
7eeb006
- prettify
567518b
- fix issue getting deployer account on basegoerli
1736d71
15 March 2023
- added helper method to verify and pay
815323e
- update changelog
94ed690
- Release 1.3.7
6df4415
- increased the delta slightly to make the test green again
2165f52
13 March 2023
7 March 2023
- redeploy SoulName to alfajores
b9de21c
- redeploy SoulName to celo
30ee27d
- restore SoulboundGreen deployment script
ea0b834
- update changelog
55306a7
- Release 1.3.5
109f900
3 March 2023
- redeploy to alfajores
f16e379
- redeploy to celo
a2ccc57
- rename SoulName name and symbol
bb1ff6a
- update docs
0d55971
- update docs
6d178d1
- Release 1.3.4
6c01051
3 March 2023
- deploy to celo
a7dbf70
- deploy to alfajores
9985b6c
- redeploy to alfajores
35d67f5
- redeploy to alfajores
7e9a2c9
- redeploy to alfajores, verifying smart contracts
3cf213d
- redeploy to alfajores
d128f7b
- redeploy to alfajores
070d1cb
- redeploy to alfajores
b471476
- remove underscore characters in SOULNAME_PRICE
f9d1261
- add sbt and nft name and symbol .env parameters for each network
4e8d8ff
- add SOULNAME_PRICE parameters in env files
aceb795
- set SOULNAME_PRICE in celo and bsc
7b1c39a
- add CELOSCAN_API_KEY
fae2766
- redeploy SoulStore
d0854fa
- add name and symbol as constructor parameters
2b1c543
- update changelog
ddb443d
- verify also Alfajores and Celo smart contracts
ae7a076
- add name and symbol to deployment scripts
e1d62b6
- add SOULNAME_EXTENSION
57d026b
- use SOULNAME_PRICE variables values in deployment script
953c5bc
- deploy SoulName to Alfajores and Celo
aa3c321
- change SOULNAME_NAME and SOULNAME_SYMBOL in Celo and Alfajores
4ce63ad
- prettify
cd66434
- remove conditions to verify smart contract
a3ff383
- deploy SoulStore to Alfajores and Celo
a630b84
- deploy SoulboundIdentity to Alfajores and Celo
c964375
- execute post-deploy tasks also in alfajores network
2f230a0
- ses SOUL_NAME_CONTRACT_URI and PAYMENT_METHODS_SOULSTORE on celo env parameters
f0bd0a3
- fix deployment issue in SoulboundIdentity
13b862b
- Release 1.3.3
454beea
- Release 1.3.2
8a7dcfb
- fix mint invalid link test
a3e3b61
- Release 1.3.1
3ba53cb
- Release 1.3.0
88208c9
- set set apiURL for Alfajores
6481af8
- set apiURL for Celo
4c52e46
- update gooddollar address
7b46c42
- allow arweave exit nodes as well as metadata url
a41258b
2 March 2023
28 February 2023
- revert ethereum-waffle package to 3.4.4
cb2dbac
- redeploy to alfajores
35d67f5
- Release 1.3.1
3ba53cb
- allow arweave exit nodes as well as metadata url
a41258b
28 February 2023
- deploy to alfajores
9985b6c
- redeploy to alfajores
7e9a2c9
- redeploy to alfajores, verifying smart contracts
3cf213d
- redeploy to alfajores
d128f7b
- redeploy to alfajores
070d1cb
- redeploy to alfajores
b471476
- remove underscore characters in SOULNAME_PRICE
f9d1261
- add sbt and nft name and symbol .env parameters for each network
4e8d8ff
- add SOULNAME_PRICE parameters in env files
aceb795
- verify if its not a local network or celo
e6aee60
- set SOULNAME_PRICE in celo and bsc
7b1c39a
- add CELOSCAN_API_KEY
fae2766
- redeploy SoulStore
d0854fa
- read etherscan api key depending on network
676492a
- add name and symbol as constructor parameters
2b1c543
- verify also Alfajores and Celo smart contracts
ae7a076
- add name and symbol to deployment scripts
e1d62b6
- add SOULNAME_EXTENSION
57d026b
- verify smart contracts in all networks except local network
7b6544b
- add BSCSCAN_API_KEY, POLYGONSCAN_API_KEY, CELOSCAN_API_KEY to EnvParams file
3342f82
- remove celo verifier api key
9faa8be
- set mint price depending on STABLECOIN_DECIMALS
d6105b4
- use SOULNAME_PRICE variables values in deployment script
953c5bc
- deploy SoulName to Alfajores and Celo
aa3c321
- add STABLECOIN_DECIMALS env variable
c2d780f
- set Masa Green mint price to 1 USD
fcfed67
- change SOULNAME_NAME and SOULNAME_SYMBOL in Celo and Alfajores
4ce63ad
- prettify
cd66434
- remove conditions to verify smart contract
a3ff383
- deploy SoulStore to Alfajores and Celo
a630b84
- deploy SoulboundIdentity to Alfajores and Celo
c964375
- update changelog
bf8e671
- execute post-deploy tasks also in alfajores network
2f230a0
- ses SOUL_NAME_CONTRACT_URI and PAYMENT_METHODS_SOULSTORE on celo env parameters
f0bd0a3
- fix deployment issue in SoulboundIdentity
13b862b
- rename networks in etherscan api key configuration
128c292
- set default 6 decimals in stable coin
898ef36
- add BSCSCAN_API_KEY, POLYGONSCAN_API_KEY, CELOSCAN_API_KEY to README
eea4a1a
- add BSCSCAN_API_KEY, POLYGONSCAN_API_KEY, CELOSCAN_API_KEY
e4e65bf
- Release 1.3.0
88208c9
- set set apiURL for Alfajores
6481af8
- set apiURL for Celo
4c52e46
- update gooddollar address
7b46c42
- fix error in hardhat config
98340c4
- add STABLECOIN_DECIMALS env variable
669abba
15 February 2023
- prettify
e458eb7
- redeploy to mumbai
44550e9
- redeploy to goerli
0f8fd8d
- redeploy to bsctest
d6022e2
- redeploy to alfajores
ade62d6
- redeploy to polygon
8029847
- redeploy to mainnet
c5ac4e8
- redeploy to celo
24e3095
- redeploy to bsc
d061ee3
- update changelog
44a9f05
- change Masa Green token symbol to MG-2FA
84c8a28
- Release 1.2.1
19d66ad
14 February 2023
- upgrade @types/node version
c18d5d1
- upgrade typescript version
1e8f7b3
- deploy to polygon
bd3f41f
- deploy to BSC
9838d2c
- deploy to CELO
7c9caf8
- deploy SoulboundGreen to mainnet
72390ad
- update ethers
6ae6cd0
- update SoulboundGreen deployment script
a194e0c
- update changelog
761fbcf
- update _beforeTokenTransfer() function
eb75381
- set PAYMENT_METHODS for mainnets
7656967
- fix BigNumber issue in SoulLinker test
d804291
- revert update _beforeTokenTransfer() method
81cdcb0
- update _beforeTokenTransfer() method
8854657
- update yarn.lock
c2c6a48
- update documentation
2eb718d
- regenerate documentation
766f0c0
- Create dependabot.yml
683908c
- set ADMIN accounts
a2e4e46
- change mumbai swap configuration to sushiswap
3b79f56
- set SWAP_ROUTER, USDC_TOKEN and WETH_TOKEN in polygon
50673a7
- set SWAP_ROUTER, USDC_TOKEN and WETH_TOKEN in bsc
8105dcc
- set MASA_TOKEN
0441bdf
- set RESERVE_WALLET
3c3a426
- set AUTHORITY_WALLET
8819099
- update _beforeTokenTransfer() function override
b6b8baf
- set SWAP_ROUTER and WETH_TOKEN in celo
6b2d638
- remove comments in .env files
e21b6ac
- set SWAP_ROUTER and USDC_TOKEN in celo
70e0d5e
- fix stable and wrapped token values for alfajores network
863256e
- add @types/sinon-chai package
04a651f
- Release 1.2.0
548e4f2
- change polygon RPC
6e75342
- update ADMIN in mainnet
d12cac0
- remove console log INFURA_API_KEY
52d4335
- console log INFURA_API_KEY
5d0e411
1 February 2023
- deploy soulboundGreen to Goerli
c463417
- redeploy to mumbai
2005888
- redeploy to bsctest
95c7ca7
- redeploy to alfajores
b79760c
- rename https://middleware.masa.finance to https://metadata.masa.finance
34fe9c3
- Release 1.1.5
ec17bbd
31 January 2023
- redeploy to mumbai
9ed421c
- redeploy to bsctest
6d923c5
- redeploy to alfajores
5c6790c
- Release 1.1.4
65d15e7
- rename Soulbound2FA smart contract file
4da0601
31 January 2023
- remove deployments to test
aae150b
- redeploy to mumbai
394d6df
- redeploy to bsctest
1d43288
- redeploy to alfajores
6721964
- rename 2fa to green
1acd89b
- add soulboundGreen payment method when deploying it
08ddcf5
- change base uri configuration
fbdbec2
- add network to base uri
0621b15
- don't set mint price of masa green token when deploying it
1906749
- Release 1.1.3
eb8fd44
- fix masa green test
36bbda6
31 January 2023
- remove deployments to test
8b4b930
- redeploy to mumbai
972bf81
- redeploy to alfajores
2f5424e
- redeploy to bsctest
b184f2b
- prettify
d61b1b0
- get correct provider on deployment scripts
46115bd
- set soulbound2FA variables on test networks
3ced560
- Release 1.1.2
a3ac3cc
31 January 2023
- remove deployments in test
3037776
- redeploy to mumbai
bbea9ad
- redeploy to bsctest
7451a2e
- redeploy to alfajores
8fb17a4
- change admin wallets in alfajores, bsctest and mumbai
fc8a6ef
- Release 1.1.1
dfb1115
31 January 2023
- remove deployments to alfaores, bsctest and mumbai
cdf53ea
- deploy to mumbai
4c61711
- deploy to bsctest
365a8a8
- deploy to alfajores
aa08180
- deploy to mumbai
8028827
- deploy to bsctest
42f2da4
- deploy to alfajores
e81bb34
- deploy only soulbound2FA in celo, polygon and bsc
1bb6016
- add signature to address in SoulboundCreditScore
cba35aa
- add .env files for other networks
0c7fc01
- remove old metadata
c3bc58d
- rename events when minting SelfSovereign SBTs
95457ed
- add signature to address in Soulbound2FA
bf1c486
- mint SoulboundCreditScore without using identity
d25eef2
- mint Soulbound2FA without using identity
17f76ca
- regenerate documentation
fe6b11f
- regenerate documentation
d703b32
- add other networks to hardhat config
5d94416
- update changelog
ad76f0c
- add configuration variables for mumbai
f2c04ca
- add configuration variables for basctest
f8b6cbd
- add configuration variables for alfajores
38b8fdd
- fix tests
d773d3c
- revert in getIdentityId() if not linked to an identity sbt
c7759a7
- fix getIdentityId() without using identity
7823235
- fix Soulbound2FA deployment script
c06d54c
- adapt getIdentityId() tests
3d5d7d4
- set minting price for SoulboundCreditScore when deploying
e13e90c
- prettier
7430782
- rename test method
1f8a8a6
- fix tests
031240a
- let set address 0 to soulboundidentitty
da34440
- Release 1.1.0
541565a
- check CreditScoreAlreadyCreated when minting to address
cfe94af
12 January 2023
- deploy to mainnet
4f78dfd
- remove Etherscan.ts utility script
b66ba33
- use env payment params in test scripts
bf73924
- use env payment params in deployment scripts
4cd0ba9
- remove constants and paymentparams scripts
64ed776
- remove alfajores configuration
f9feafb
- add payment params to env network files
09a9083
- change SWAPROUTER to SWAP_ROUTER
8db04bf
- add payment params to env example file
d03bed2
- remove public const DAI_GOERLI
2489202
- remove console.log() calls
b0c8648
- Release 1.0.0
ff17132
- remove DAI_TOKEN from env example file
122291a
12 January 2023
- redeploy smart contracts to goerli
13b1784
- regenerate documentation
02d3217
- set smart contract variables only on hardhat
be3546c
- regenerate documentation
5cd707d
- call verifyOnEtherscan() function from deployment scripts
1356962
- regenerate documentation
d06f292
- set PaymentGateway as AccessControl, not Ownable
3f7f37e
- don't deploy Soulbound2FA to mainnet
6bede51
- change license from Apache-2.0 to MIT in smart contracts
2a8f04f
- set SoulStore as AccessControl, not Ownable
a500a61
- update comments
cc19b27
- update changelog
041fdc7
- add removeAuthority() function
c3e11b3
- get PAYMENT_METHODS from .env file in deployment scripts
5427ec2
- add verifyOnEtherscan() function
9676871
- set SoulLinker as AccessControl, not Ownable
fbfa37b
- update comments in PaymentGateway smart contract
d4baf20
- override supportsInterface() in MasaSBTSelfSovereign
c26bcdc
- add PAYMENT_METHODS variables in .env files
42e019f
- prettify
f0c65b9
- in SoulName check DEFAULT_ADMIN_ROLE of OnlyOwner
c5ea4d6
- regenerate documentation
c7718c9
- remove enablePaymentMethod() from SoulStore test
22b7b9f
- check removeAuthority() using role instead of ownership
5397dd3
- remove addAuthority() duplicated code from SoulStore deployment
7d24197
- add addAuthority() to SoulStore deployment script
4657f72
- add authority on soulStore deployment
59f46d2
- remove enablePaymentMethod() deployment code
f0fbcd5
- add ADMIN and RESERVE_WALLET
de67bf8
- Release 0.7.1
2adcbc1
- change admin wallet in mainnet
1724495
- set gasPrice as auto
7c7de0e
- added authority
4569568
- change visibility of toSlice() function
cd7c668
5 January 2023
- redeploy to goerli
8e1bf50
- remove tool scripts
5b62787
- move signature verification from SoulName to SoulStore
6048b5d
- fix SoulStore tests
bf52a05
- remove queryLink() function
0134285
- remove queryLink() function tests
978f056
- regenerate documentation
ec1487f
- fix getPriceForMintingName() tests
0731d26
- validate authority signature
8cc114d
- regenerate documentation
27f5a2c
- remove graphql and graphql-requet packages
84cb2e4
- add signature to mint function in SoulStore
ebd6d86
- update metadata
ee76684
- rename _tokenURI to tokenURI
ccbab97
- add signature to mint function in SoulStore
ea673c9
- get length of the name as a parameter
f837932
- add signature to mint function in SoulboundIdentity
d747ac9
- remove unused file
28ede24
- prettify
91d0a6f
- add signature to mint function
8cc47ee
- add getReaderLinks() function to SoulLinker
a6fb38d
- change masa soul names pricing
fef7552
- move PaymentParams script to src/
97b2edc
- regenerate documentation
6272dfd
- add _readerLinks mapping to SoulLink
f5803cf
- fix SoulStore test
444eb5b
- fix Constants file import case
773afea
- add data to _readerLinks when creating or revoking link
e80d2e0
- remove MASA from check-deployment script
cba051b
- remove MASA from check-deployment script
6041148
- remove tool scripts from package.json
5c21559
- check that signature date is valid
f3b9b3e
- fix string hash calculation issue in signature validation
cb1d1b4
- add proper comments to revokeLink() function
77af1f1
- rename readDataPrice to queryLinkPrice
db73fc9
- Release 0.7.0
81d7945
- fix getNameRegistrationPricePerYear() test
c30fd45
- update metadata
8dc6d38
- remove BITQUERY_API_KEY
7ebba0b
- rename Constants.ts file
4503b00
- rename Constants
16ef54a
- rename Constants file
1f27206
- rename Constants file
7b535b2
23 December 2022
- redeploy smart contracts
ac19c06
- fix erc20Token naming issue
3ecdb81
- remove slither files
2700316
- remove MASA smart contract
621f15a
- add queryLink() tests
a4ab679
- regenerate documentation
86ec5ea
- add PaymentParams utility function
7953328
- query using graphql
2b9c69d
- add queryLink() function to SoulLinker
90b54b5
- add minter-addresses script for alfajores
130f5fc
- prettify
eca17f9
- collect information from identity minters instead of name minters
dbc0e79
- enable PaymentMethods in deployment scripts
5b2cb76
- add collect-minter-addresses script
3423f75
- show all variables in check-deployment script
b8479c3
- delete graphql folder
8825cff
- add bitquery graphql files
8ce8775
- list all smart contracts for every network
8c35e6c
- get Mint and Transfer events information
0144f01
- add graphql dependencies
b52d636
- paginate results of graphql query
493ea3b
- remove alfajores support
5402b94
- prettify
1e320da
- call addAuthority() in self-sovereign SBTs deployment
98b654e
- add ReentrancyGuard
a9a8ab2
- iterate throw events, not throw totalSupply
651df66
- mark functions as external
c475044
- rename script to minter-addresses
5607041
- if the Link doesn't exist when revoking it, create it
1d456e5
- rename readDataPrice to queryLinkPrice
b5b8a95
- add IdentityOwnerIsReader error
883d504
- rename minter-addresses script for goerli
5d65509
- show information for every deployed SC
129a2b6
- remove boolean-equal warnings
758fcfa
- regenerate documentation
6980d69
- list total supply before listing minters
9e8ee60
- use minter-addresses script only in goerli
1ad67d8
- regenerate documentation
10e023c
- regenerate documentation
24c0eca
- update changelog
1f6f08e
- iterate throw events, not throw totalSupply
0862ebd
- remove payable from SoulboundIdentity.mintIdentityWithName()
16b050f
- list minter accounts without duplicates
2fdbdc8
- show total minted tokens
2f6633e
- list all tokenIds and minters
e30f8d3
- check if Link already exists
68f9dea
- check authority in check-deployment script
376aba7
- regenerate documentation
349f8df
- don't deploy Soulbound2FA to mainnet
263e171
- rename $MASA to MASA
c73ed71
- check if the link is revoked
6faf2da
- list minter accounts without duplicates
e9037d0
- remove deployed masa token from deployment scripts
8eb252c
- update README file
b252128
- add alfajores addresses
144fc40
- revert removing alfajores from hardhat config file
5bd1fcf
- add CallerNotOwner error
eee3b16
- fix merge errors
0fc8f55
- add LinkAlreadyExists error
bfe3e12
- remove uninitialized-local warning
edfa9b5
- collect information from identity minters instead of name minters
d749fe1
- add mainnet to hardhat.config
5c3cfad
- change modifiers of SoulName.renewYearsPeriod()
8273736
- add nonReentrant modifier to SoulName.renewYearsPeriod()
0dca1ad
- add AUTHORITY_WALLET to environment variables
13fc38b
- add readerIdentityId and signatureDate to LinkData
3a90423
- prettify
37cfe2a
- show total supply in every line
cd0fcc2
- fix test
bcd3c71
- fix test issue
53b6add
- add .env.mainnet
211c4de
- remove CallerNotReader error
9ef13a2
- Release 0.6.1
274b8f7
- change goerli authority address
b793441
- increment stepCount
1affaf4
- udpate mainnet config
f21fdf8
- remove nonReentrant modifier to SoulboundIdentity.mint()
84aeef0
- remove nonReentrant modifier to SoulLinker.revokePermission()
fcc9867
- add nonReentrant modifier to SoulLinker.revokePermission()
3cc5f13
- add nonReentrant modifier to SoulboundIdentity.mint()
3671c44
- regenerate documentation
bb5bb05
- show name and symbol for every SoulName
3ed66bf
- set mainnet gasPrice to 100000000000
266f7f3
- add BITQUERY_API_KEY to .env
6d051be
- rename SoulboundCreditScore deployment script
407b9ad
20 December 2022
- redeploy smart contracts
3cae955
- implement ILinkableSBT in MasaSBT
29f407c
- rename permission for link in SoulLinker
9145c0a
- regenerate documentation
268293c
- add custom errors in PaymentGateway
6c91f02
- rename mintingPrice to mintPrice
c6e2f6a
- add SameValue and ZeroAddress custom errors
72dbe6e
- add custom errors
6741872
- remove linkedSBT from SoulLinker
d4aac84
- regenerate documentation
358cc50
- remove mintPrice from SSBT constructors and add mintPriceMASA
a1d7293
- add custom errors in SoulName
14a4024
- add custom errors in SoulLinker
0c66831
- fix soul linker flow
4b12a86
- add InvalidPaymentMethod custom error
f643a96
- get addPermissionPrice from SBT token
7ee26cd
- add minting tests with $MASA and USDC
d2c6f2f
- add CallerNotOwner custom error
fd1d9cc
- fix SoulLinker test
0137d83
- add SoulLinker.getLinks() function
5eae288
- remove data from permissions
2bd4623
-
- added soul name metadata
e795cc8
- added soul name metadata
- rename erc20token to enabledPaymentMethod
d325d32
- rename getSBTLinks to getSBTConnections
a690217
- return price amount with the specified paymentmethod in getPriceForAddPermission
51a8645
- fix SoulLinker tests
b1964db
- fix tests
cfb3d1b
- change erc20token to enabledPaymentMethod in inherited contracts
864fb2a
- fix SoulLinker tests
cdfa2cc
- in PaymentGateway._pay(), pay with the specified amount without conversion
b46e90b
- regenerate documentation
d0822b4
- rename $MASA to MASA in smart contracts
1d9d268
- regenerate documentation
c4a04c0
- rename variables in SoulLinker
ec7ebc8
- update docs
a2d3826
- rename erc20tokens to enabledPaymentMethods
e57fbf7
- add ISoulboundIdentity interface
bb4c841
- remove _payWithMASA() function
9f062d0
- add exists() function in NFTs and SBTs
b88cd2a
- update metadata
efcc93a
- fix error converting from USD to ETH
b91e7d1
- rename $MASA to MASA in tests
6323780
- rename $MASA to MASA
24c14e9
- adapt unit tests to reflect the real flow
74b621e
- update doc
88d7a36
- rename $MASA to MASA in smart contracts
cd647c1
- fix SoulLinker deployment script issues
cd974a4
- in SoulStore, get price from getPriceForMintingName() instead of getNameRegistrationPricePerYear()
4bb7be2
- fix tests
63cc974
- remove addPermissionPrice from SoulLinker contract
d384312
- get addPermissionPrice from SBT token
9263841
- rename $MASA to MASA in deployment scripts
3f7d9d4
- convert from stable coin to ETH
430cb2c
- enable ETH PaymentMethod in tests
1b4ec9b
- fix issues in SoulStore test
f76995d
- updated owners
dd4fc6b
- updated owners
93360a9
- remove mintPrice from ILinkedSBT
c67011d
- made addPermission() function payable
4868831
- add custom errors in PaymentGateway
8e842b6
- Release 0.6.0
32214ed
- rename ILinkedSBT to ILinkableSBT
e1a73fd
- rename ILinkedSBT smart contract
16fd423
- fix issue with wrappedNativeToken
6759fb6
- fix tests
b2f119b
- Delete used URI of a SoulName when burning it
d213d2b
- change alfajores link to goerli link in README
40e1a60
- add soulName.exists() test
1909c61
- add soulboundIdentity.exists() test
056ad6a
7 December 2022
- redeploy smart contracts
8fdcefa
- use AccessControl instead of Ownable, and add PaymentGateway to SBTs
9c4811f
- add MasaSBTChild smart contract
2976c82
- rename utilityToken to masaToken
856861c
- regenerate documentation
d418d4e
- reorder constructor parameters
4dbbf32
- rename purchaseNameInfo() to getPriceForMintingName()
e1bfa49
- remove MasaSBTLinked and MasaSBTLinkedPayable smart contracts
7fe2212
- regenerate documentation
326b7cc
- add variables to PayDexAMM
791779b
- regenerate documentation
6a24b09
- fix Soulbound2FA tests
983e479
- regenerate documentation
c9d21f8
- regenerate SC documentation
e1b6358
- move mint functions to 2FA and CreditScore
81949b6
- don't implement mint functions in abstract contracts
35eefa7
- rename SoulboundCreditReport to SoulboundCreditScore in tests
ea70b16
- fix SoulboundCreditScore test issues
757210c
- make MasaNFT ownable
27137d9
- unify signing data in signTypedData() function
7fb824f
- add _pay() method
f79e9a7
- add MasaSBTLinkedPayable smart contract
070914e
- validate signature when mint Soulbound2FA SBT
343d4b9
- regenerate documentation
825a639
- regenerate documentation
ff84a4d
- add signatureDate and data to soullinker permissions
6770957
- mint CreditScore using a valid signature
e9edcc2
- regenerate smart contracts documentation
c8ea929
- pay for storing the permission
cbf702c
- add MasaSBTAuthority smart contract
1c4b562
- add MasaSBTSelfSovereign smart contract
e56c727
- add payment method when minting sbts in tests
f45867b
- use admin instead of owner in deployment scripts
31044a8
- add MasaSBTChild.getIdentityId()
b0bae57
- mint SBT verifying the signature of the authority
9d889e0
- add events to SoulLinker
9eedc02
- regenerate documentation
d9e44d5
- mint SBT child only if you have an identity
e116615
- add a "store permission price" in $MASA, without conversion
31e9ee7
- fix SoulLinker test issue
2798fd9
- fix tests for getPriceForAddPermission()
5b411b8
- regenerate documentation
1197e38
- we need to add tokens to erc20token if we want to pay with them ($MASA, USDC...)
0a9ca77
- add SoulLinker.getPermissionInfo()
22c7d30
- add mint paying a minting fee tests
d5d6cb9
- regenerate documentation
826360d
- mint MASA tokens for SoulLinker test and remove data string from signature
8eaf9e2
- remove updateIdentityId() function
df29eb3
- update SoulName.getSoulNames()
e3a9c89
- set SBT fee to zero
f50caf2
- add restricted functions to soullinker
da83382
- Add bug bount issue templates
f1788e5
- rename addPermissionPriceInfo() to getPriceForAddPermission()
b5f7805
- add getPermissionSignatureDates() to SoulLinker
e8b54d9
- create convertFromStableCoin() function
0c18bf4
- fix SoulName test
3c2e3dc
- rename storePermission to addPermission
09d6b62
- validate permissions reading the stored information
a1e4efa
- prettify tests
8193df0
- rename SoulboundCreditReport to SoulboundCreditScore
7e7d4a0
- add revokePermission() function
feb4184
- add parameters to SoulLinker deployment script
c1e9362
- prettify
c53ec12
- add DexAMM inheritance in SoulLinker
7898eee
- rename PayDexAMM to PaymentGateway
e610c70
- add addErc20Token() and removeErc20Token() functions
1fae19e
- made SoulStore pausable
a86413e
- emit SoulboundCreditScoreMinted event
404867a
- fix SoulLinker tests
38c742f
- regenerate documentation
2b28f1d
- reorder parameters in signature verification and solve string signing issue
caf0753
- rename validateLinkData() to validatePermission()
9751057
- delete _getSwapAmounts() function
d129654
- set convertFromStableCoin() function as internal
14780c4
- solve Ownable inheritance issue
7d4e5ca
- rename MasaSBTChild to MasaSBTLinked
a71976d
- fix SoulName.transfer() function test
971e70f
- regenerate documentation
a96b400
- let purchaseName() to another account
5d31399
- rename DexAMM to PayDexAMM
9026788
- we can't use an invalid payment method test
147b260
- add getMintingPrice() to Self-Sovereign SBT
2603baf
- made SoulLinker pausable
d9a3deb
- return paymentmethod in getPriceForAddPermission()
2f8d0f2
- add getPaymentMethods() function
7ffcd46
- restore data string in signature
5c9c06c
- rename SoulboundCreditReport to SoulboundCreditScore in deployment scripts
f9bfd9f
- update SoulName.mint() function
960e9c5
- add permissions variables
a67cbf0
- add identity address to 2FA and creditReport constructor arguments
47d0867
- let pay with any paymentMethod
0ef66c7
- revert remove MASA.mint() function
f75052c
- add EIP712 to Self-Sovereign SBTs
1ee3ea6
- fix getTokenData() issues
64360db
- add _payWithMASA() function
e77c4e9
- fix purchaseName() test
728b36d
- rename parameter in _pay() function
c872655
- rename unPause() to unpause()
74a3ee9
- use onlyOwner in SoulName NFT instead of DEFAULT_ADMIN_ROLE
c2e5417
- getTokenData with an existing name, and a non-existing identity
5dcb480
- reorder position of tests
e6610b7
- regenerate documentation
2ecd1ad
- regenerate documentation
309e57f
- update SoulName.getTokenData()
3142140
- update CHANGELOG.md
9c249f5
- rename SoulboundCreditReport to SoulboundCreditScore in check deployment script
c88fe35
- add mint(identityId) function in MasaSBTChild
2b60d72
- update comments in MasaSBT
30d4bbc
- made self-sovereign mint() functions payable
2b53c4d
- rename getPaymentMethods to getErc20Tokens in SoulStore test
320b702
- fix error message to NAME_REGISTERED_BY_OTHER_ACCOUNT
d2b0bb8
- set stableCoin in SoulLinker deployment script
2129d56
- add erc20 tokens for tests
fcb6eb8
- check that the last registered tokenId for that name is the current token
f99f514
- update SoulName.renewYearsPeriod()
7dc1a98
- prettify
9b6d189
- prettify
f45ae20
- fix getErc20Tokens test
9222a56
- change INVALID_PAYMENT_AMOUNT error to INSUFFICIENT_ETH_AMOUNT
916988e
- remove address2 in self-sovereign sbt tests
28a0ce5
- add MASA dependencie to SBTs deployment
c1ca81e
- add check when converting to stable coin
446378d
- add erc20token mapping to add more payment methods
3a57a42
- reorder parameters in test
2974144
- prettify
70efe4c
- remove MASA.mint() function
f829120
- remove MASA.mint() function
c030b0b
- prettify
2f53c82
- prettify
decceed
- prettify
74e5a2d
- update SoulName.burn()
f9bdd29
- prettify
401f813
- fix test issue
848a6ac
- check that the last registered tokenId for that name is the current token
3d5d756
- prettify SoulboundIdentity test
499ba87
- Release 0.5.0
8df66b9
- Fix double spelling comment
03ac65e
- change MASA token address for tests
007981a
- prettify
7520725
- remove require check in MasaSBTLinkedPayable
bc50731
- regenerate documentation
04b780d
- change MCR symbol to MCS in tests
e1220af
- fix issue with address2 (in goerli it has a positive usdc balance)
bcb6e20
- rename SoulboundCreditReport to SoulboundCreditScore in README
d91767b
- fix issue with address2 (in goerli it has a positive usdc balance)
435690d
- update documentation
b776e4a
- Fix comment in return parameter
cf8619d
- rename credit report -> credit score
b88b220
- rename credit-report to credit-score
c83d0c2
- fix issue with address2 (in goerli it has a positive usdc balance)
f5e5dd3
- fix issue with address2 (in goerli it has a positive usdc balance)
e83af8d
- if the last owner of the name is burning it, remove the name from nameData
8c0b79d
- fix getTokenData() return type
1d100bc
- remove unused variables
1809e7e
- rename test to addPermission must work paying with $MASA without an exchange rate
eb50b21
- add validations in SoulStore constructor
67cefe8
- don't let mint more than one credit score
4bae8ca
- made _mintWithCounter() function virtual
c76c4bc
- add price in MASA to SoulLinker constructor call
3038231
- fix comments in storePermission()
c2e14e4
- add dependency in SoulLinker deployment script
69382d7
7 November 2022
- redeploy smart contracts
6936dc8
- update changelog
5e48300
- fix SBTEnumerable smart contract doesn't update _ownedTokens
59b3e0a
- added table of content
052dae4
- prettify
91e859d
- Release 0.4.2
7d6f845
- only update docs on main/master push not PR
50e714b
3 November 2022
3 November 2022
- use masa SBT implementation
95cbe28
- regenerate SC documentation
ec8a6f2
- rename SBT to MasaSBT and NFT to MasaNFT
a2511e7
- object destructuring in SoulStore test
10b696b
- add Soulbound2FA test script
0bb0c16
- object destructuring in SoulName test
0b189b5
- create Soulbound2FA deployment script
55cd9a9
- use identity of the reader instead of his address in the tests
08a99ed
- create Soulbound2FA smart contract
bba20f5
- use identity of the reader instead of his address
2080fcd
- publish docs
5d3a992
- update readme
d564555
- add Soulbound2FA to check-deployment
670c9b6
- link Soulbound2FA to SoulLinker on deploy
c88f31d
- object destructuring in SoulboundIdentity test
95420a6
- added beta banner
f5b184a
- regenerate SC documentation
e7e5d92
- include changelog in docs
c27a044
- Release 0.4.0
9743f0a
- fix deployment dependency
51d3b5e
- revert console.log reader and owner identity ids
a7e0d35
- console.log reader and owner identity ids
c9d161c
- object destructuring in SoulboundIdentity test
60a56fd
- update README
8b1f343
- publish docs
5ed6100
21 October 2022
- redeploy smart contracts to Goerli
faeba01
- return SoulName id in getTokenData()
dd81892
- change isAvailable() function logic
636b33f
- add SoulName.getTokenId() function
cf82444
- read all smart contract values
2391ba4
- fix smart contract addresses and prettify
2036c71
- prettify
d546a0a
- add SoulName.tokenURI(string) function
4211e12
- fix tests with the correct isAvailable() logic
2bcc752
- add check-deployment script
533d00f
- fix getTokenData() tests
ba4f8dc
- read deployed smart contract addresses
2ba5046
- show MASA balance
f37420c
- catch error reading soulLinker.linkedSBTs
fe7e810
- fix getTokenData() tests
48c9ab7
- Release 0.3.1
4c50d09
17 October 2022
- redeploy smart contracts
d4e7b2f
- add documentation comments
8253d2f
- create SBTLinked smart contract
8d133e4
- convert AccessControl to Ownable
969b262
- remove Pausable inheritance in tokens
d4d4551
- rename admin to owner in tests
586ec4b
- regenerate documentation
14915c9
- remove ISoulLinker interface
1b07303
- remove createLink() and removeLink() functions
b0f7001
- regenerate documentation
8370009
- add getLinkData() function
4b534fa
- remove identityId parameter from createLink() and removeLink()
4a04890
- regenerate documentation
e739207
- add SoulLinker test
ef1f274
- add getSBTLinks() function
db16445
- add createLink() function to ISoulLinker interface
56d8d64
- store in soulLinks an array of tokens
d152b48
- add createLink() function
9dbaa08
- rename getLinkData to validateLinkData
1d3f7e6
- regenerate documentation
c34200a
- prettify
f88f2c8
- remove pausable tests
d73ecd3
- implement hasLinks() function
7fb05df
- setSoulboundIdentity on SoulLinker when deploying
a9754de
- rename admin to owner after merge branch
a12e2d1
- add breakLink() function
6fcf37f
- deploy a SoulboundIdentity before testing SoulboundCreditReport
ce6d2cb
- remove link before SBT transfer
98dbfa7
- add soulboundIdentity variable to SoulLinker
c76a16a
- remove unused statements in SoulboundIdentity deployment script
8472752
- add reader address to getLinkData()
761a4c1
- restore _beforeTokenTransfer() function in NFT
58f08e9
- rename ADMIN to OWNER in all the .env files
91205cc
- fix SoulLinker test issue
6418df4
- create link after SBT transfer
e2df88b
- add expirationDate to Link struct
b851deb
- rename admin to owner in README
1a64b86
- disable _isIdentityApprovedOrOwner() function
30026bd
- set SoulLinker mappings as private
d13c01c
- add soulLinks and linksToSoul mappings to SoulLinker
427e48e
- add uris register in SoulName to verify that the URI doesn't exist
bf1502f
- fix test errors when minting same URI
825c728
- Release 0.3.0
21da70a
- fix check of expirationDate in SoulLinker
c6b552e
- fix deployment dependencies
a4e8dd6
- check that the caller of getLinkData() is the authorized reader
4ae7a53
- validate expirationDate on getLinkData()
deae15f
6 October 2022
- redeploy to goerli
c579544
- rename owner to admin in tests
471c619
- convert SoulLinker SC from Ownable to AccessControl
6a940ed
- add arweave link parameter to tests
d26d8c9
- add individual tokenURI to token when minting
13ec425
- regenerate documentation
d2736f2
- rename owner to admin in deployment scripts
db67437
- prettify
8775cb5
- prettify
c7938fb
- rename $CORN to $MASA in tests
bd68ad5
- reuse constructor arguments when verifying SoulStore deployment
bd3b250
- update SC documentation
656538d
- add different tokenURI for each tokenId
0b027ae
- regenerate documentation
e5179ac
- check that the reserve wallet received the utilitiy coin in the purchase
6f43c96
- check that the reserve wallet received the stable coin in the purchase
a7aec87
- reuse constructor arguments when verifying SoulName deployment
aa1673c
- add setContractURI() to SoulName
681dc9a
- rename $CORN to $MASA in SoulStore
8c1c914
- regenerate documentation
fa1e412
- added sample metadata
25c6f9d
- reuse constructor arguments when verifying SoulboundIdentity deployment
c950e5a
- reuse constructor arguments when verifying SoulboundCreditReport deployment
ed79bde
- add YearsPeriodRenewed event
6e23f9e
- restore changes deleted by merge
d626b8e
- join tests of purchase an identity and name with ETH
4f3e699
- rename CORN to MASA in SoulStore deployment scripts
0aae8bb
- rename CORN to MASA in deployment scripts
24dcfdd
- rename $CORN to $MASA in tests
07584c7
- rename owner to admin in NFT SC
0eb03a8
- rename owner to admin in README
72fde69
- add contractURI public variable to SoulName
a180b5d
- rename owner to admin in .env files and add RESERVE_WALLET
b1a5462
- add oldIdentityId to IdentityIdUpdated event
fd5d415
- prettify SoulStore
94d6e45
- rename owner to admin in SoulStore SC
09d77a4
- remove baseTokenURI from SoulName constructor
8b67532
- rename owner to admin in SoulboundCreditReport SC
4ba54a8
- rename owner to admin in SoulboundCreditReport SC
7f56975
- rename owner to admin in SoulName SC
cd42cee
- rename owner to admin in SoulboundIdentity SC
f734514
- reuse constructor arguments when verifying SoulLinker deployment
7853f12
- reuse constructor arguments when verifying CORN deployment
05b316e
- add .env.network.example file
bc40257
- add IdentityIdUpdated event
305fd5c
- remove baseTokenURI from SoulName deployment
8711bbb
- use RESERVE_WALLET as parameter when deploying SoulStore
afe7abd
- add SOUL_NAME_CONTRACT_URI parameter to SoulName constructor call
ca5ca93
- add SOUL_NAME_CONTRACT_URI to .env files
914c0fb
- Release 0.2.1
595d125
- fix typo error in scripts
fcb0ad4
- fix typo error in tests
6463349
- rename $CORN to $MASA in constants
750f81f
- rename CORN to MASA smart contract
3bfad5b
- rename $CORN to $MASA in SoulStore
ceec9a8
- rename $CORN to $MASA in CORN smart contract
406d0e6
- fix whitespaces
38302d8
- update endpoints
816718b
- chech that SoulName.tokenURI contains ar:// or ipfs://
279e48e
- properly rename ticker and name of soul name
08f43c8
27 September 2022
- redeploy to goerli
3b9f2ad
- remove mintingIdentityAndNamePrice and mintingIdentityPrice
0c0d016
- rename getIdentityData to getSoulNameData
9355a29
- rename SoulFactory to SoulStore in tests
a37418d
- rename getIdentityNames to getSoulNames
e9aff30
- rename nameExists to soulnameExists
f6ab2b0
- rename soulNameExists() to isAvailable()
945d475
- revert link SoulName to account instead of SoulboundIdentity
c98c38d
- remove compiler warnings
6043129
- create Utils library
392eee2
- rename registerPerYearNamePrice to nameRegistrationPricePerYear
c5b08d6
- prettify
833c2a7
- add period to tests
3227974
- rename period to yearsPeriod
de7b317
- rename soulnameExists to soulNameExists
d45f900
- convert mining price to a mapping register per year price
10eaa50
- rename mapping names in SoulName
a79716d
- convert getRegisterPerYearNamePrice to a public function
347f863
- remove purchaseIdentityAndNameInfo() function
332b1e8
- add period of registration
9e66f5e
- rename tests from setMintingNamePrice to setRegisterPerYearNamePrice and
dc125aa
- regenerate docs
a90ea3d
- prettify
71c2018
- get purchaseNameInfo() depending on years period
d64255e
- use to.be.equal instead of to.be.equals
a9f1146
- change 1 for YEAR constant
f9eabd7
- calculate tests using years
6610626
- rename functions in tests
d77b46e
- add setSoulboundIdentity() and refactor getIdentityData() to SoulName
24d2e30
- rename soulNameExists() to isAvailable() in tests
80f575b
- return only active names in getSoulNames()
fef015f
- don't raise an error when sc already verified by etherscan
2406ce0
- Revert "add hardhat-contract-sizer library"
1e0b1fc
- add hardhat-contract-sizer library
6c65a29
- calculate nameRegistrationPricePerYear per yearsPeriod
2f5bba8
- rename identityIdToNames to identityIdNames
e512a09
- add active return value to SoulName.getTokenData()
9cd86d4
- rename SoulFactory to SoulStore in deployment scripts
71c5344
- fix tests
4a32566
- return NAME_NOT_FOUND error in getTokenData
efd1030
- fix minting tests
facfe56
- remove should raise if we transfer the soul name to a user that doesn't have an identity test
db7a2c7
- fix tests
add3157
- rename from renewPeriod
8eac5e6
- rewrite functions documentation
4ee9bb5
- add renewPeriod function
51d81ba
- we set the registration prices per year and length of name
fcf7c8e
- check if the name is expired in renewPeriod()
79b8493
- regenerate documentation
27a3a5c
- rename SoulFactory to SoulStore
da1d89f
- complete getSoulNames() tests
8441e7e
- calculate years of period
3932d6d
- update changelog
486892f
- regenerate documentation
d778dfc
- fix SoulName tests
8ba9127
- revert _getName() changes
07404c4
- prettify
c6c4d5f
- use require instead of revert in getIdentityData()
a089279
- check if user has an identity getIdentityData()
ff077b3
- update hardhat configuration
d204b8e
- updated metadata endpoint
fabc298
- if the last owner of the name is burning it, remove the name from nameData
3a9c5eb
- use SafeMath in SoulName
c3efd40
- check that the last registered tokenId for that name is the current token when renewing period
fd0e831
- prettify
1cfe561
- adapt ISoulName interface
e2f1e91
- fix SoulFactory deployment
d437433
- fix isAvailable() functions
31a72d6
- fix SoulName.transferFrom()
81e515a
- remove console.logs in tests
4957382
- remove unused imports from SoulName
7435baa
- change order of imports in SoulName
2e79bc1
- yarn install & build when test github action
ca66721
- simplify getIdentityNames() function
575d396
- Release 0.2.0
118b0ae
- rename SoulFactory to SoulStore in README
cd7f7a8
- expirationDate greater equal instead of greater
19afae3
- return value instead of assigning value in isAvailable()
a8b2e6b
- fix issue with getIdentityData()
d07cc79
- add balanceOf() to ISoulboundIdentity interface
08c2360
20 September 2022
- remove alfajores deployment
3d2ef1a
- regenerate docs
fe0a98e
- Don't throw when "Contract source code already verified" error
46bfc85
- remove generating metadata from the SoulName NFT
85a5ea0
- implement and use ISoulboundIdentity interface
dab9503
- prettify
6bd5ebc
- update changelog
42b6d4f
- udpate docs
5f1fc44
- add dates attributes
01ab544
- add hardhat-contract-sizer plugin
cac21c1
- complete ISoulName interface
13552bc
- remove hardhat-contract-sizer package
ab7059f
- update SC deployed address description in README file
be690b5
- reuse function calls in tokenURI()
dd1542e
- prettify
5083655
- rename ISoulNameResolver to ISoulName
ffc9ccc
- use ISoulLinker instead of SoulLinker
8b0a05f
- generate documentation
f0c4421
- prettify
88338f2
- move typescript package to devDependencies
09b19db
- adapt tests to the new interfaces inheritance implementation
a3d0cf8
- use ISoulName instead of SoulName
0d9ea53
- return _getUrl
a7e3272
- add _getUrl() and _getImageUrl()
cffcab1
- add _getName() function
1de7d27
- fix "Stack too deep" issue
d44a392
- change description and add url fiels
6fef8dd
- mint CORN on test SoulFactory
f3e2b15
- fix commas in json
0ba517d
- add image and imageUrl to metadata
053124d
- adapt test of SoulName to don't get directly a json from tokenUri()
5c2759c
- set baseUri on SoulName deployment
3968823
- add view modifier to ISoulName functions
98f29e2
- Release 0.1.12
db35d22
- remove console.log in test
36a2c79
- add useUnknownInCatchVariables option in tsconfig
4d98211
13 September 2022
- Release 0.1.11
3de0714
13 September 2022
13 September 2022
- update SC addresses in README
6120b9c
- add publish-npm workflow
64b13c5
- Release 0.1.9
db72aec
- update README
ae4f437
13 September 2022
- add README instructions for release
bbd536d
- remove publish script
977b355
- Release 0.1.8
915f518
- read GITHUB_TOKEN from .env
c1fe23e
- add GITHUB_TOKEN to .env
58cbde6
13 September 2022
- update docs
b4e8c19
- update docs
18f5dc0
- deploy to goerli
b52d39c
- remove rinkeby deployment
01f9e51
- deploy to rinkeby
69fd3ee
- deploy to alfajores
929b73b
- install release-it package
f525aeb
- redeploy to rinkeby
8ca115a
- update documentation
b95edeb
- redeploy to Alfajores
fb16e3c
- redeploy to alfajores
6d313e6
- redeploy to alfajores
a0e55b1
- inherit SoulFactory from DexAMM
5d83c6b
- inherit from Pausable and AccessControl
5275e47
- add documentation to SBT
29ddff6
- add mintingIdentityAndNamePrice
16a0af4
- let minting identity or name
fb7d298
- restore functions in IUniswapRouter
6fc4263
- implement _payForMinting()
43654f5
- add documentation to NFT
05ecb08
- rename to DexAMM
0f1dc4a
- add reserveWallet
2c7360f
- added etherscan verification
9763c39
- remove unused functions in IUniswapRouter
03256dd
- regenerate documentation
4319fa3
- rename rinkeby to goerli
76a8df2
- purchase name tests
99583d9
- rename defaultStableCoin to stableCoin
bc5d334
- add setDefaultStableCoin() and setUtilityToken()
e13c072
- _getSwapAmounts
ac41062
- regenerate documentation
5d9cfb2
- add purchase tests
c981207
- rename soulNameContract to soulName
44e7d00
- add documentation to SoulboundIdentity
b382554
- update CHANGELOG.md
4e831a8
- solve issues in tests and use constants
5b33caf
- add documentation to SoulName
28b1411
- we can't purchase an identity and name with ERC20 if we don't have funds
7a35161
- remove unused vars
657eab8
- add SoulFactory deployment script
80bef41
- add purchase()
a61ba27
- remove paymentMethod
300d81b
- call uniswap to get ERC20 tokens
ef968d1
- remove test_factory folder
c1098f5
- add SoulFactory test initial code
c26d166
- add comments to NFT
880ae4c
- add test in local environment
f41d9c6
- add purchaseInfo()
538848b
- remove unused DexAMM functions
acd1666
- we can purchase an identity and name or a name with ETH
165eb1c
- add setSwapRouter() and setWrappedNativeToken()
9e61b20
- create CORN deployment script
866b23b
- prettify
48a0e9e
- regenerate docs
2a3d537
- add fuction signatures to IUniswapRouter
6a68a31
- create SoulFactory SC
759b52e
- we can purchase an identity and name with ERC20
afcc845
- implement _mintSoulName()
3f69035
- add state variables
06591d7
- add _mintSoulboundIdentity()
5bb1a0d
- verify SoulFactory
06d4c8f
- implement purchaseIdentityInfo() and purchaseNameInfo()
bceb27a
- deploy Factory with stableCoin, wrappedNativeToken and swapRouter parameters
c476f54
- add soulFactory as soulboundIdentity minter
c1ca07d
- verify SoulboundCreditReport
1edf4d3
- mintIdentityWithName() instead of mint()
afe3f22
- add documentation to SoulLinker
7afea7d
- regenerate documentation
922e455
- add extension() function to SoulboundIdentity
27b4031
- rename SOULBOUND_NAME to SOUL_NAME
fb738e1
- we can't purchase an identity with erc20 if we don't have funds
3032c2f
- add setMintingPrice()
4775e94
- add purchaseName()
42453a0
- change comment type for SCs
ecb4c88
- rename SoulBound to Soulbound
d4d6526
- we can purchase an identity and name with more ETH receiving the refund
56b1e69
- add DexAMM constructor
5faea7c
- reestructure .env consts
8879f92
- fix tests
055de2c
- remove unused test
5575fbe
- we can't purchase an identity and name with ETH if we pay less
611f9bb
- add parameters to SoulFactory constructor
9ba7d8e
- swap for address1, not owner
9d1e0b5
- read environment variables from process.env
d30da6d
- add comments and set as abstract
86bbd0c
- remove unused consts
8b638bd
- add comments to SoulboundIdentity
e82c600
- use network.name instead of owner.getChainId()
34eb12a
- we can purchase an identity with utility coin
addd1ef
- add factory as soulName minter
35eb6c2
- add comments to SBT
d31dce1
- update README.md
a507ab9
- add release script
3a10b27
- verify SoulboundIdentity
d939f80
- add mint() function to CORN
c34b778
- add comments to SoulboundCreditReport
fbdba2a
- add documentation to SoulboundCreditReport
1be989a
- verify SoulName
e746c52
- rename DAI_RINKEBY to CORN_RINKEBY
d85ca15
- remove not useful statements
7350db6
- add SWAPROUTER_RINKEBY constant
e946541
- add setSoulboundIdentity()
966cc05
- fix tests
daeeb9a
- we can't purchase an identity with ETH if we pay less
3431917
- fix get pricing tests
b08c508
- change network.config.chainId to ethers.provider.network.chainId
8f58ad2
- generate docs
9ff8771
- reorder constructor parameters
56749f3
- Rewrite reverte messages in SBT
e8ff9f6
- rename soulboundIdentityContract to soulboundIdentity
d67e1f6
- add setReserveWallet()
e1edb3f
- add author
a8ca315
- verify SoulLinker
617bbb7
- set on push and pull_request github action values
1b36855
- check network.name to execute verify
98421b3
- we can't use an invalid payment method
b58c62d
- allowance to soul factory
36081cf
- get chainId from signer wallet
360d75a
- fix error in tests
f39026a
- create CORN token
496a989
- verify CORN deployment
f20258a
- update gas and gasPrice to auto
9e77a6f
- prettify
1850836
- add WETH_RINKEBY constant
aa02de2
- add release instructions to README
735919e
- rename .env.secret to .env
54eddcd
- prettify
c7f6b64
- prettify
ac7db5a
- add IUniswapRouter smart contract
e2331c7
- solve REPLACEMENT_UNDERPRICED, when needed
7b62128
- change SC const addresses
be7dfb0
- change SC const addresses
09ce681
- use USDC_RINKEBY constant in deployment
c3fd0ae
- prettify
c1ed2c2
- add comments to IUniswapRouter
701161e
- correct indentation
eee85aa
- remove name parameter from purchaseIdentity()
9e337f3
- add comments
4c21199
- add variables and constants to DexAMM
8d7a5f2
- prettify
a61534b
- solve REPLACEMENT_UNDERPRICED, when needed
d556adc
- solve REPLACEMENT_UNDERPRICED, when needed
c443fb6
- solve REPLACEMENT_UNDERPRICED, when needed
13320b0
- add INFURA_API_KEY secret in github actions
42b5a76
- if rinkeby or hardhat set CORN address statically
58b386c
- fix issue in real network test
14f88d1
- add IUniswapRouter interface
4a85c30
- rename revert messages in tests
db52040
- remove echo in github actions
ed3f175
- use DAI in rinkeby instead of $CORN
863e4b6
- add test_factory to tsconfig.json
1f29deb
- Rewrite reverte messages in SoulName
e557755
- Rewrite reverte messages in SoulboundIdentity
3a6042b
- Release 0.1.7
61a82f9
- fix hook issue
423977b
- prettify
60c6801
- move hardhat-etherscan to dev dependencies
838baf6
- remove DEADLINE constant
5fe67e2
- rename github action
b512180
- read process.env.INFURA_API_KEY
6bd1814
- add constants file
88f9a86
- change rinkeby USDC address
e9f057b
- fork rinkeby instead of mainnet
5808dee
- add Ubeswap address
d3d5518
- remove compiler hint
2928940
- add SoulName as dependecy of SoulFactory deployment
b7e41bb
- remove unused statements
e420296
- remove unused variables
2b730d3
- add test:factory script
0f243c5
- fix bug
2b90203
- add TODO in deployment
d46d04a
- changed extension from .sol -> .soul
cf37c45
- add TODO
31aeb6d
- fix SoulFactory deployment
c0651aa
- add require in minting price
882d437
- remove console log
caf2e00
- added sample env
b486ea5
- convert .env.rinkeby to .env.goerli
b1c5f9a
24 August 2022
- redeploy to alfajores
3ac7fd4
- redeploy to rinkeby
064383d
-
- merge router into identity
58a191e
- merge router into identity
- redeploy to rinkeby
435fd30
- redeploy to alfajores
246c204
- redeploy to alfajores network
b137c91
- rename SoulBoundName to SoulName
4d704be
- update merge conflicts
6e96844
- add mint test for SBT Name
a8dac24
- resolve conflicts
e1bd6e0
- prettify
617ce3a
- add soulNameAlreadySet modifier
e3f92ed
- restore SoulName deployment
05a0d62
- remove SoulBoundName deployment
65b67a2
- grant the MINTER_ROLE to the SoulBoundIdentityRouter
4a61e98
- fix test
5961159
- update addresses in README
e2b3b03
- add hardhat-gas-reporter parameters
f47b4be
- minor changes in deployment
56f7497
- prettify
d4adb78
- fix deployment error in test networks
6049853
- add MINTER_ROLE to SoulboundIdentity SC
2a30555
- rename soulboundIdentity to soulboundIdentityContract
f9f7a78
- router should mint from non-owner address
9e54549
- add mint tests
20d1723
- prettify
fb1ca2b
- rename env example files
cd969fa
- rename soulboundIdentity to soulboundIdentityContract
7f7f2c6
- update SoulboundIdentity constructor in deployment
6ac21bf
19 August 2022
- redeploy to rinkeby
fe66fc3
- redeploy to alfajores
8bf9bb9
- add functions to SoulBoundIdentityData
2c47287
- reorder functions in SoulBoundName
13f77ff
- update docs
4cace58
- add getIdentityNames(address owner)
2b8c905
- update addresses in README
823ec0e
18 August 2022
- redeploy to rinkeby
08dbb8d
- redeploy to alfajores
cfc6990
- create deployment script for identity router
fe7ab94
- prettify
f96aec6
- update SC addresses in README
d8aaf7b
18 August 2022
18 August 2022
18 August 2022
- deploy smart contracts to rinkeby
73e8885
- update docs
4aab367
- redeploy to rinkeby
a9238b2
- redeploy to alfajores
93ae860
- add solidity-coverage
2fd8b4e
- add docs for NFT and SBT
9349b16
- add hardhat-gas-reporter
79860ad
- add SoulBoundName nft smart contract
aa95cac
- remove @nomiclabs/hardhat-solhint
6a48a50
- install eslint
33f11da
- add solhint
8c502b4
- add hardhat-solhint package
5197f83
- redeploy smart contracts to alfajores
bff6898
- regenerate docs
d7bfee0
- fixed metadata url and make it configurable per network
40e021a
- upgrade typechain version
4308655
- set single quotes to double
cb934ae
- redeploy to rinkeby
152fe48
- prettify .ts and .js code
ae3b18b
- inherit classes from SBT and NFT
24e5ae3
- add typechain support
1c92d6b
- add prettier and eslint configuration
60600b9
- remove eslint
904fb33
- modify tsconfig.json
3f2034e
- made identity a singleton
13837cb
- add functions for get identity name from identityId
a968ace
- add sbt factory smart contract
2e4f70a
- add getIdentityNames() implementation
bbf0bd9
- add abstract NFT smart contract
2735c50
- inherit SoulBoundName directly from ERC721
2e4c373
- implement updateIdentityId()
763fd60
- rename resolveName() to getData()
3d20096
- check values in tokenURI() and prettify
eed5acc
- remove Utils library
9d2d896
- add utils and interface for SoulBoundName
ebd5f42
- add SBT token
d318abf
- update parameter names and add TODOs
7dc0e26
- remove Utils library
ee80af8
- add functions for get identity name from identityId
c69aa77
- rename safeMint() to mint()
dbee9a6
- add deployment for SoulBoundName
b3cf9fa
- add SoulBoundFactory code
fa2e89d
- remove info from tokenIdToName, soulboundnames and identityIdToNames when burn
2d14700
- generate json in tokenUri()
3a1a974
- rename factory to router
425c33c
- use Typechain classes in tests
76e96e7
- add utils library
1e52ca4
- upgrade package versions
1cb0ec6
- prettify .sol code
2d49463
- remove owner of SBT identity
c8bae1a
- use SoulBoundNameData struct
4c9825e
- return json extension in the tokenURI() function
17b2d11
- pin solidity version to 0.8.7 based on slither findings
7920c36
- add tokenURI() to NFT
d6e9b28
- simplify .prettierrc
a26c2f6
- added deployment documentation
11aa172
- add installation and usage instructions
790bc3e
- added changelog
cc0dd5e
- Soul Bound -> soulbound
ea7182a
- set view functions
a00e092
- add rinkeby network to hardhat configuration
8e6142c
- add typechain and build to dist
1fe86b6
- remove setSoulBoundIdentity() function
5aea573
- add tokenURI() function to SoulBoundName
b51e618
- set name and symbol statically
85371e0
- update devDependencies in package.json
ff933b6
- add package info to publish to npm
b72f04d
- add .npmignore
7873b5e
- fix tests
d901976
- remove Ownable from SoulBoundToken
de508f1
- change tokenId parameter name in mint()
2f5e656
- remove publish instructions
cdb47da
- add publish instructions to README
d2288c5
- add getInfuraApiKey() function
f154b0e
- remove overrides to ERC721 and IERC721
bd26b23
- override burn function
178a699
- implement resolveName()
9a1cc56
- set owner to owner, not sender
f8f466b
- update instructions to use typechain classes
de02872
- update yarn.lock
de7e26f
- remove npx call in scripts
dd77ecd
- update rinkeby addresses of SCs in README
a1d9665
- review SoulBoundToken.constructor() variables names
923ab51
- update SC addresses in README
7a3b8ca
- remove minter role modifier from updateIdentityId()
67d726c
- check values when minting
1241833
- add .env.example.secret file
4f8f69c
- concatenate extension to name
3f73fb5
- revert publish changes
6b03f8b
- add dist/ and typechain/ to .prettierignore
b6a6aa7
- review SoulBoundCreditReportn.constructor() variables names
a67784d
- review SoulBoundIdentity.constructor() variables names
5efa6b8
- added documentation for base_uri config parameter
2c0cd42
- restore prepare script
50c0cdb
- update preparations instructions in README
2d1d3f8
- fix SoulBoundName deployment
aef679a
- add ethereum-waffle to tests
355fc5c
- rename publish script
b447438
- add publish script
be930ab
- update package name
259af28
- add src/ folder to prettier
a90a351
- use same owner address in rinkeby and alfajores
7e061c0
- add .env.rinkeby
6b4a6c2
- update repository name in package.json
5d0bf39
- fix typo
39c90a6
- remove typo
4c6e460
- remove import from deployment
5b29aa5
- remove .gitkeep file from test folder
d4d2136
- remove migrations folder
57c06cb
28 July 2022
- switch to dodoc doc generator
3a9c36d
- initial version
7316edd
- deploy to alfajores
af2a697
- Added ERC-1155 boilerplate contracts
e73fccc
- added first draft of soul linker
1b1ca1c
- Updated README.md
1bbc4c3
- added role description
3d43ccc
- Init truffle
91bc4a1
- Updated with ETH Rinkby tests and CELO Alfrajores tests
db3401b
- added network specific envs
3e372f5
- v1 credit report metadata mock
a026e02
- added soul bound credit report
7874c0d
- mint erc-1155 test
3208f40
- remove outdated docs
8b40a76
- moved to Rinkby and updated curl
902a954
- Fix markdown styles
24273d8
- added specific api endpoints for metadata
027482e
- added error on trying to transfer SBTs
e2f94e8
- updated metadata
e521950
- Update for first release
c20f957
- update readme
bd57ca5
- fix build
a32141d
- rename
c3b7ab4
- added soul linker
375e2ee
- fix metadata uri
9f458c9
- Update image URL
580e2cf
- fix build
08f7fde