Releases: sygmaprotocol/sygma-solidity
Releases · sygmaprotocol/sygma-solidity
v2.5.0
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
v2.4.1
v2.4.0
v2.3.0
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
v2.1.0
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
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
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
1) Add generic handler v1 + add new testing function to centrifuge co…
v1.0.2
Version 1.0.2