Skip to main content

CHANGELOG

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

v1.15.0

11 April 2024

  • deploy SoulboundIdentity to Masa network 88e2c12

v1.14.0

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

v1.13.1

9 April 2024

  • fix: rename mainnet -> ethereum b2ec3e5

v1.13.0

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

v1.12.0

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

v1.12.0-alpha.2

8 November 2023

  • add deployDynamicSSSBT script 4d239a7
  • move MasaDynamicSBTs to main contract folder 5204b1b

v1.12.0-alpha.1

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

v1.11.0

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

v1.10.1

8 September 2023

v1.10.0

8 September 2023

v1.9.1

24 August 2023

v1.9.0

22 August 2023

v1.8.6

16 August 2023

v1.8.5

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

v1.8.4

8 August 2023

v1.8.3

21 July 2023

v1.8.2

14 June 2023

v1.8.1

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

v1.8.0

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

v1.7.3

23 May 2023

v1.7.2

23 May 2023

v1.7.1

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

v1.7.0

16 May 2023

v1.6.1

12 May 2023

v1.6.0

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

v1.5.3

19 April 2023

v1.5.2

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

v1.5.1

5 April 2023

v1.5.0

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

v1.4.4

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

v1.4.3

29 March 2023

v1.4.2

29 March 2023

v1.4.1

24 March 2023

v1.4.0

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

v1.3.7

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

v1.3.6

13 March 2023

v1.3.5

7 March 2023

v1.3.4

3 March 2023

v1.3.3

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

v1.3.2

2 March 2023

  • don't include test folder in dist d78cfe0
  • remove js files from pretier bfd63de

v1.3.1

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

v1.3.0

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

v1.2.1

15 February 2023

v1.2.0

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

v1.1.5

1 February 2023

v1.1.4

31 January 2023

v1.1.3

31 January 2023

v1.1.2

31 January 2023

v1.1.1

31 January 2023

v1.1.0

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

v1.0.0

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

v0.7.1

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

v0.7.0

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

v0.6.1

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

v0.6.0

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
  • 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

v0.5.0

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

v0.4.2

7 November 2022

v0.4.1

3 November 2022

v0.4.0

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

v0.3.1

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

v0.3.0

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

v0.2.1

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

v0.2.0

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

v0.1.12

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

v0.1.11

13 September 2022

v0.1.10

13 September 2022

v0.1.9

13 September 2022

v0.1.8

13 September 2022

v0.1.7

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

v0.1.6

24 August 2022

  • redeploy to alfajores 3ac7fd4
  • redeploy to rinkeby 064383d
  • 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

v0.1.5

19 August 2022

v0.1.4

18 August 2022

v0.1.3

18 August 2022

  • install ethereum-waffle package aa8dcdd
  • update SC addresses in README 3359f79

v0.1.2

18 August 2022

v0.1.1

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

v0.1.0

28 July 2022