Skip to content

Releases: sygmaprotocol/sygma-solidity

v2.5.0

16 Jan 09:31
7a01a13
Compare
Choose a tag to compare

2.5.0 (2024-01-12)

Features

  • add support for different fees per dest domain to basic/percentage fee handler (#206) (944d4ee)
  • Implement fee whitelist (#203) (4463bcb)
  • limit permissionless generic call gas usage (#200) (d7823d7)

Bug Fixes

  • name for percentage fee handler abi publishing (#211) (6861ddc)
  • set up fee handler router in migration (#207) (b1a9760)

Miscellaneous

  • release v2.4.2 (#212) (5f11451)
  • update migrations to support percetange fee handler + flow improvements (#198) (746d51e)

v2.4.1

14 Sep 14:54
0cc78cf
Compare
Choose a tag to compare

2.4.1 (2023-09-14)

Bug Fixes

v2.4.0

12 Sep 15:47
bb376f4
Compare
Choose a tag to compare

2.4.0 (2023-09-12)

Features

Miscellaneous

v2.3.0

11 May 10:37
2396f67
Compare
Choose a tag to compare

2.3.0 (2023-05-11)

Features

  • implement handler response on proposal execution (#167) (ae04b0c)
  • return data from Bridge.deposit() (#165) (6e99f0f)

Bug Fixes

  • check successful transfer when minting XC20 tokens (#186) (84732d0)
  • emit appropriate events on dynamic fee handler changes (#183) (df632f1)
  • implement IERC1155 support check (#185) (16610b8)
  • prevent tokenURI variable shadowing (#184) (b321f19)
  • remove unnecessary visibility from constructors (#180) (a771697)
  • set mutability on conversion helper functions (#182) (fcb1cb3)
  • set new handler as minter (#160) (5e4a9d6)
  • set owner variable as immutable (#181) (09b389a)
  • setting tokens as burnable when migrating handlers (#159) (52e96e3)
  • use custom errors to reduce gas consumption (#187) (51a2eb8)

Miscellaneous

  • add decimals conversion docs (#142) (6cc0b27)
  • add description of environment configuration to README file (#150) (1f55ea3)
  • add devnet and testnet configs for migrations (#162) (acb58b1)
  • add fees documentation (#143) (0cf18fb)
  • change test2 RPC url (#158) (48068ef)
  • enable setting tokens as not burnable (#164) (bab70c0)
  • PermissionlessGenericHandler: unpack depositor address with custom length (#161) (ead1143)

v2.2.1

06 Mar 18:42
36de682
Compare
Choose a tag to compare

2.2.1 (2023-03-06)

Bug Fixes

v2.1.0

20 Feb 10:58
bdf0c66
Compare
Choose a tag to compare

2.1.0 (2023-02-20)

Features

  • add fee handler for substrate (f90106c)
  • add function for generating function signatures (385fd94)
  • support different decimals value between chains 90b209c

Bug Fixes

  • minting xc20 tokens when executing proposal (c055713)

Miscellaneous

  • 'chore: depends on the first job (9f0dc84)

v2.0.0

09 Dec 13:12
5866c8c
Compare
Choose a tag to compare
1) Add contracts for XC20 support & migration script (nmlinaric)

(SHA: 8b2f3b78f51174a15d9afaa13b1bde5b22ea1628)

2) Update XC20 migration (nmlinaric)
(SHA: 14d45a193b0e51679cfd3234ddd7e58a55ae7189)

3) Add XC20 mock contract (nmlinaric)
(SHA: 223b95944d45c2f23115b9fae520fe19146fe8f2)

4) Add XC20 handler tests (nmlinaric)
(SHA: 300792e9ceef2c7d608292292a6e971c427e1cbb)

5) Add XC executeProposal tests (nmlinaric)
(SHA: 8b50ed3062934dcb137557fed821eae1137a8201)

6) Update XC20 mock contract (nmlinaric)
(SHA: 38be0dfd39da3d9f391e3d2cb20a3067a7eebfa8)

7) Split executeProposal tests and fix failing XC20 tests (nmlinaric)
(SHA: c90208dde23301e1ca02db6ff17a3a63d3a7a10d)

8) Remove colors contract (mpetrun5)
(SHA: d318b5dc025435583a0281d6d9d44e7bdf9ca1cc)

9) Refactor 2nd migration (mpetrun5)
(SHA: 888f205f388172bdc0b193707a6a87c848bbd282)

10) Move setup fee to separate file (mpetrun5)
(SHA: f7e7bb4986d9b525982eb1faaaaf0260418cf3d7)

11) Refine XC20 migration/config (nmlinaric)
(SHA: 431fcb61f0a65f1411d2a42a73440a302982a194)

12) Use custom configuration file from flag (mpetrun5)
(SHA: 670b061095711cfecb1e6897a27f20582ce24da2)

13) Fix typo (nmlinaric)
(SHA: 4b159e95b928ce480b7e535f7a0ff2a4f8a2aba8)

14) Remove redundant method (nmlinaric)
(SHA: 4a2f3c8c93698452342ca745e179837ac46e0250)

15) Fix test contracts according PR comments (nmlinaric)
(SHA: 529289271e3e88362f544c722d294eb74b437c46)

16) XC20 tests mint/burn and lock/release strategies (nmlinaric)
(SHA: b632a3dcf3ffa902b39c3530d6930859ca2e2a4c)

17) Add renounce admin migration (mpetrun5)
(SHA: ef3e4fbacdae0742d29a57212f6a8543aed256fc)

18) Update deploy script (mpetrun5)
(SHA: cd371d265273c0e8079b1dc74c0a435caf38b1fc)

19) Fix generic migration (mpetrun5)
(SHA: ba48f46353f02d4cab2363709430e7cf19afaaa7)

20) Update README (mpetrun5)
(SHA: 966764e7e5883a537febd07a2a74cfbd15285ce5)

21) Fix failing tests (mpetrun5)
(SHA: 15c7907b6811f8d0341113a99afcd699ae809ae7)

22) Fix indentation (nmlinaric)
(SHA: a3d0ab7c2aa692a041cff6380223a94712b828a4)

23) Add comment for strategy variables (mpetrun5)
(SHA: 82499359cdcfa0ac1988815ae5d6ad0f7a2ce4c2)

24) Remove deploying safe contracts (mpetrun5)
(SHA: 03ce55ce1415da4f92cf834f9121373b95fc58a8)

25) Convert access control to map (mpetrun5)
(SHA: 83d29e7227009a693a4b0379fc2c3cb1d8903bdb)

26) Lint (nmlinaric)
(SHA: a5856fcc714e9f9000c075bb5e2bb5c6ab6488c0)

27) Add Astar all testnets to migration (nmlinaric)
(SHA: 4de97de80f3d7c8d8279a94815e907cd54ee75fa)

28) Merge pull request #69 from sygmaprotocol/nmlinaric/xc20

Add contracts for supporting XC20 (nmlinaric)
(SHA: 3db0417a7feafd072f0519ed86692916f300ed46)

29) Merge branch 'master' into mpetrun5/config-refactor (mpetrun5)
(SHA: 57213d1c7f8ec9f5f7ee6b7f1f84a6e682af1eb8)

30) Integrate xc20 token registration (mpetrun5)
(SHA: cb6c0542fb44517a4a8d7516a2aafdf39772a9b3)

31) Fix imports (mpetrun5)
(SHA: 1048d7127398a75cf3bb09a76031123946d24a25)

32) Fix missing import (mpetrun5)
(SHA: 9a66087a0cd14b168bfbaea5b1310998b49db5b6)

33) Update Generic handler to parse chain agnostic data format (nmlinaric)
(SHA: b429440eac1e664ba7b6443929d32f9124348098)

34) Update helper function for constructing chain agnostic data format (nmlinaric)
(SHA: 7e1e94fd78a6baaddfdf140c051aec82a916ca27)

35) Use already split network name (mpetrun5)
(SHA: d110527f95f1e74ec476b2c7a59c8c9d4497542e)

36) Fix linting issues (mpetrun5)
(SHA: ae58183fa3dfe5af1ede4ca6cae08da074f7a007)

37) Merge pull request #76 from sygmaprotocol/mpetrun5/config-refactor

Config refactor (mpetrun5)
(SHA: 0a803d684fc76c0c78f9af958733ede25380c5d2)

38) Optimize code based on PR comments (nmlinaric)
(SHA: 04760fe91f7419faaa5d2967ed0f06d9ea4c5956)

39) Merge pull request #78 from sygmaprotocol/nmlinaric/chain-agnostic-data-fromat

Introduce chain agnostic data fromat for Generic handler (nmlinaric)
(SHA: d25b788edcaf24cee97e9cece48e9f2ed89db21f)

40) Introduce IHandler interface (nmlinaric)
(SHA: 35ba84a6b20d9651df0d2a4ae55f02e531caa8ff)

41) Implement IHandler interface accross handlers (nmlinaric)
(SHA: c3ccc81291babe336e347c811719bcc2ecdd3fb0)

42) Update migrations with new generic handlers logic (nmlinaric)
(SHA: af16a57fe2017e9b0dc4fd6781fea629199332ba)

43) Update tests with new generic handlers logic (nmlinaric)
(SHA: 9e2f1f9186bdaf381861740e88f470da5567a5e8)

44) Update README and artifacts publishing (nmlinaric)
(SHA: 121f0283efd212e915e952016f8a278cdcb7da89)

45) Rename tokenAddress to contractAddress (nmlinaric)
(SHA: b88399234ce4b3ac436c8294366f5aa21fac6868)

46) Rename HandlerHelpers to ERCHandlerHelpers (nmlinaric)
(SHA: 7bdf7551ea6ccba4bc1bdf3698db259e02495312)

47) Lint func desc (nmlinaric)
(SHA: c4b40490ea215ba5f8fe6ae6db2ee837caba8d27)

48) Remove unused config (nmlinaric)
(SHA: 82cd0ed95bb1ed23fb5b54b0b7f7a8f1e9efbf14)

49) Fix function modifiers (nmlinaric)
(SHA: 067a9613c65aa3cfcd5eae26614fac2e7f35354a)

50) Fix registering resource mess (nmlinaric)
(SHA: bf4c0afce4fd669f31657851c6b5e66d34fea91e)

51) Fix camel case variable name (nmlinaric)
(SHA: 6cba0d6623335344916637007fecfe0dd0b1236f)

52) Use single quotes instead of double (nmlinaric)
(SHA: 76bb2f447d2d47ad3b2a1f92b0004878d5a844b7)

53) Fix broken indentation (nmlinaric)
(SHA: 76f0f1e8c618fe29cb5dbe2ae8409c29946af30a)

54) Remove excess guard on Deposit (nmlinaric)
(SHA: 7439a6a761de5872db40821e678d86920fd5f45d)

55) Merge pull request #84 from sygmaprotocol/nmlinaric/handlers-restructure

Handlers restructure (nmlinaric)
(SHA: dd3c1cb80d9fb4b6315514a501eeb6c9f0c5f2d9)

56) Fix test2 network local.json configuraiton (mpetrun5)
(SHA: 4777cdde9f391ef375b46469687bbb39d8f5df8c)

57) Merge pull request #87 from sygmaprotocol/mpetrun5/fix-local-deployment

Fix test2 network local.json configuration (mpetrun5)
(SHA: 8e0f7ea2ead3aefa0ec4333d31fb0a5d11bc23e7)

58) Add interfaces contracts to npm registry (nmlinaric)
(SHA: 75c6b7e28c0fc6c3c271a43c4a3b838cbb0695c6)

59) Add msgGasLimit to Oracle message (nmlinaric)
(SHA: c671e9c7454d024f2bcde1db8a30d59ebcb73483)

60) Update creating oracle fee data with msgGasLimit (nmlinaric)
(SHA: 36a1cdacbeec1757e1b16eadd7810aa5ad8dd3f5)

61) Update FeeHandlerWithOracle tests with msgGasLimit (nmlinaric)
(SHA: 4dad2e6ee74790c3514fcf8873022806948199c0)

62) Merge pull request #86 from sygmaprotocol/nmlinaric/dynamic-fee-handler

Add `msgGasLimit` param to `FeeHandlerWithOracle` message (nmlinaric)
(SHA: 57f327a737c02b4784cd01d75464bb061bb34d3e)

63) Merge pull request #88 from sygmaprotocol/nmlinaric/add-interfaces-to-npm

Add interfaces contracts to npm registry (nmlinaric)
(SHA: c355f60ef445d44909a90e80405964a27c679937)

64) Release v2.0.0 (nmlinaric)
(SHA: fe5eb45f0da47c822b967b6613632fc0d8fe096b)

65) Merge pull request #90 from sygmaprotocol/nmlinaric/release-v2.0.0

Release v2.0.0 (MakMuftic)
(SHA: 61c360675077c72698f20d6b530af75e634d3ec9)

66) Update lockfile (nmlinaric)
(SHA: 7c7d46fe0e9fb0846d7f2650d4475a7c939b6226)

67) Merge pull request #91 from sygmaprotocol/nmlinaric/fix-lockfile

Update lockfile (nmlinaric)
(SHA: 5866c8c84076be40fbe78dba7d95e52e870a7b71)

v1.1.1

06 Oct 13:33
643525d
Compare
Choose a tag to compare
1) Add moonbase to config (mpetrun5)

(SHA: 6712e2526e05faa34c0d118c197218bf469ac78e)

2) Replace test networks chain IDS (mpetrun5)
(SHA: e5592c5a8dee78480a399c9ae51ee1958575ecfa)

3) Merge pull request #49 from sygmaprotocol/mpetrun5/update-local-test-id

Update local test network chain IDs (mpetrun5)
(SHA: 36d4c5e167cdff7d77665a3583fc884ae2424242)

4) Fix bytes slice in description (nmlinaric)
(SHA: 942c5f5d3a7dd0891487bc86cf1510b21fe25140)

5) Fix deploying TestStore contract (nmlinaric)
(SHA: 74423ca9ad123731d315a6165ca7d47fb8c6f61b)

6) Improve helper function for constructing generic handler v1 data (nmlinaric)
(SHA: e51e5f8ea06ba501493444e496039019fd5ce6f7)

7) Add colors contract example (nmlinaric)
(SHA: d455f0a5ffaee35de1fd6cf4819f4fc661f3d1cd)

8) Bump version to v1.1.1 (nmlinaric)
(SHA: aa01f7ce205013736eddf35f22afe74f6ac55480)

9) Merge pull request #50 from sygmaprotocol/nmlinaric/colors-example

Add colors example for using generic handler v1 (nmlinaric)
(SHA: 643525d70381330209d55e03b60344bc034f1652)

v1.1.0

05 Oct 14:06
1dbba01
Compare
Choose a tag to compare
1) Add generic handler v1 + add new testing function to centrifuge co…

v1.0.2

28 Sep 14:27
77d242c
Compare
Choose a tag to compare
Version 1.0.2