Releases: icon-project/centralized-relay
Releases · icon-project/centralized-relay
v2.0.0-rc2
v1.9.4
Changelog
- 51b142a Merge pull request #442 from icon-project/fix/fix-stellar-poll-txn
- e6708cf Merge branch 'main' into fix/fix-stellar-poll-txn
- 2b67762 Merge pull request #441 from icon-project/fix/solana_tx_error
- d31f538 fixed checking for status
- 50bd037 fix: handle tx error after getting txn
- 7e44e36 Merge pull request #438 from icon-project/fix/check_tx_err_solana
- 6f5cebd fix: set tx wait timeout to 20s for stellar
- f0cb836 fix: check for tx error
- 34a4dc4 Merge pull request #434 from icon-project/fix/wasm-key-create
- 30326c3 Merge pull request #433 from icon-project/fix/fix-solana-e2e
- 6f0646c fix: set sdk context before account creation
- bc29c11 fix: fixed e2e for solana
v2.0.0-rc1
Changelog
- 6cf21ac Merge branch 'main' into feature/relayer-security-cluster
- 7c6f42d Merge pull request #431 from icon-project/fix/solana_reply_error
- 9a6ce87 fix: add xcall prog account in recv_message for reply
- bf97857 Merge pull request #429 from icon-project/fix/stellar-no-txn-crash
- f22f9f4 fix: added missing error handling in case of error while fetching txn
- 81feafe Merge pull request #426 from icon-project/fix/stellar-update
- 7f0e593 fix: code refactorings
- ab08dc3 fix: code refactorings
- cc1ab70 fix: changed txn submission to soroban from horizon
- b17e81b Merge pull request #420 from icon-project/fix/balance-query
- 3d2ea01 Merge branch 'main' into fix/balance-query
- 67392ae Merge branch 'fix/balance-query' of github.com:icon-project/centralized-relay into fix/balance-query
- c3b8207 rf: return N/A denom for error
- 7fd2c0a fix: updated stellar to use soroban client for fetching events
- 7b80a31 Merge pull request #423 from icon-project/fix/sui_event_query
- 185e683 Merge pull request #424 from icon-project/fix/sol_event_query
- 140d004 fix: start event query from recent xcall tx signature by default
- 3424b70 Merge branch 'main' into fix/balance-query
- 5fcd40d revert: roundoff to nearest value
- 6ea865e fix: start querying from latest xcall tx digest by default
- aef64e4 Merge branch 'main' into feature/relayer-security-cluster
- 3ad3b67 fix: added msg height for cosmwasm chains and fixed finality msg
- a0e323c fix: balances queries fails when one fails
- 50f450e fix: wrong height sent while submitting packet
- 85cb147 Merge pull request #419 from icon-project/fix/fix-msg-signing
- 8532f45 fix: receive cluster message cosmwasm
- 38111aa rf(doc): update readme
- 081c320 fix: fixed signing method
- d1938e4 fix: remove unwanted method in provider
- 8f6048d fix: icon event parse
- 2271848 fix: resolve merge conflicts
- ba24f66 fix: error in test
- 31cb9b8 Merge pull request #400 from icon-project/feature/global-cluster-mode-key
- 7b14ba9 revert: keystore new location
- 622846d add: get cluster pub key cmd
- 069f559 fix: sign message correctly
- dde2c87 add: impl. global cluster key gen and sign algo
- 44e54e9 add: sign message using global privateKey
- afd5032 add: generate cluster private key cmd
- 6111ffb chore: added signing util for sui
- a341c97 chore: updated to latest contract changes
- 882f140 chore: fixed stellar config for cluster mode
- 867a23a chore: signed data from received msg
- 12e0820 chore: updated as per latest contract changes
- 88a1dad fix: refactored cluster routes to different file
- ec90cd5 fix: fixed logs
- 1c42714 fix: code refactorings
- 276e488 Merge pull request #384 from icon-project/feature/cluster-transmit-event-handling
- a94dfc1 fix: making method name consistent
- 52b5ab1 feat: code refactorings
- b3771fd feat: added logic for parsing and acting on transmitReadyEvent
- 444648b Merge pull request #383 from icon-project/feat/initial-event-sign-interaction
- ab4d2d4 Merge branch 'feature/relayer-security-cluster' into feat/initial-event-sign-interaction
- 9c9555d Merge pull request #382 from icon-project/feat/cluster-config
- 6b0833c feat: added logic for listening acknowledge message, signing message and registering based on assumptions
- 9b32644 feat: added cluster configs for relayer
v1.9.3
v1.9.2
v1.9.1
Changelog
- b17e81b Merge pull request #420 from icon-project/fix/balance-query
- 3d2ea01 Merge branch 'main' into fix/balance-query
- 67392ae Merge branch 'fix/balance-query' of github.com:icon-project/centralized-relay into fix/balance-query
- c3b8207 rf: return N/A denom for error
- 7b80a31 Merge pull request #423 from icon-project/fix/sui_event_query
- 185e683 Merge pull request #424 from icon-project/fix/sol_event_query
- 140d004 fix: start event query from recent xcall tx signature by default
- 3424b70 Merge branch 'main' into fix/balance-query
- 5fcd40d revert: roundoff to nearest value
- 6ea865e fix: start querying from latest xcall tx digest by default
- a0e323c fix: balances queries fails when one fails
- 38111aa rf(doc): update readme
v1.9.0
Changelog
- 735e247 Merge pull request #415 from icon-project/rf/balance-calculation-roundoff
- 00fba20 Merge branch 'main' into rf/balance-calculation-roundoff
- 8e7f6dc Merge pull request #332 from icon-project/331-add-e2e-test-check-ci
- 819d645 ci: export input as env variable CHAINS_TO_PROCESSS
- 0aa1bf4 Merge branch 'main' into 331-add-e2e-test-check-ci
- 4781271 rf: 3 floating decimals rounding
- 5dd5b80 ci: run-e2e.yml
- 905dca4 ci: add PR template
- 616a9ef ci: add e2e workflow
v1.8.0
Changelog
- 2f3f618 Merge pull request #391 from icon-project/solana-release
- e635a09 docs: add release notes for solana
- 7ae2745 Merge pull request #389 from icon-project/fix/stellar-large-request
- e7d621f Merge branch 'fix/stellar-large-request' of github.com:icon-project/centralized-relay into fix/stellar-large-request
- 60039c9 fix: changed logging for error
- d6c42d8 Merge branch 'main' into fix/stellar-large-request
- 906bf16 Merge pull request #278 from icon-project/feature/solana-contract-integration
- 70c2814 fix: do not suppress invalid request id error
- 859b3a1 fix: properly handle message received
- c589215 fix: changed stellar query method to get events
- 7c0b8a1 docs: add example config for solana
- 46dec5c fix: use simulate tx for ready only contract calls
- b662656 Merge pull request #385 from icon-project/feat/solana-e2e-tests
- 48052f3 fix: fixed merge conflicts
- e0b46dc fix: malformed go.sum
- 806e959 fix: merge conflicts
- 70d7c2e fix: check if relayer is executor
- 793e69e chore: yaml tag
- 7d08ffb fix: decouple dapp
- 388f423 chore: updated to latest contract changes
- 3166ac3 fix: increase defaultTxConfirmationTime to 15s
- f67ec9f fix: do not remove rm in linker
- c05a09c fix: add proper err wrap while provider initialization
- 6045744 fix: save last process tx sign in db
- fc791e3 fix: resolve merge conflicts
- af29417 fix: delay processing tx signature while listening events
- 6dafcb0 fix: set slot offset to -1
- 5e52c16 fix: mistaken block height with slot
- e875f2f fix: while initialization do not return error on keystore restore fail
- 4dc1e67 fix: foundry rul fixed
- 49698ff fix: issue with multiple connection
- 625b211 fix: fixed issue with idl push
- 5b57cdf feat: added sample configs and accounts
- 3452267 feat: e2e tests for solana chain
- ed46be0 fix: add sysvar instruction key in lut
- c97eecd fix: execute rollback not working
- 40deed1 fix: add static accounts in lut
- 276225e fix: set fee
- aa76375 fix: add remaining accounts in revert message
- 33ee54d fix: revert message with accounts query
- 3f69c03 fix: get dapp config prefix dynamically
- 556365f fix: handle invalid request id error in icon
- 9ab1c10 feat: add instructions to extend compute units in execute call
- 347a7cb fix: add daap address in alt
- 4852ca6 fix: send v0 txns
- 876d7c8 chore: rename functions
- 6879378 fix: remove unwanted comments
- 448db6b fix: remove unwanted function
- c6ef152 fix: add static alts
- eef7ce4 fix: remove unwanted pdas
- 4f4ff9c fix: merge issues
- da4c7a7 fix: resolve merge conflicts
- 0c16618 fix: combine xcall and conn events
- cf617be chore: write proper log message for successful packet relay
- 71e32dc feat: execute rollback
- 3573a00 fix: execute call issues
- 14748c2 fix: recv message with accounts fetching from contract
- 15639e9 feat: fetch recv message accounts
- 72f2e8a feat: fetch accounts for execute call
- 3cd01f2 fix: lookup table serialization
- b7d3054 feat: address lookup table
- c0558c8 fix: wrong data type in xcall config struct
- 12611ce fix: send success code in callback
- e832dcf fix: recv_message not working
- 7b95951 fix: wrong big int bytes
- 231d623 fix: failed to decode cs message
- 2a8af30 fix: restore keystore before routing
- 027dd8b feat: implement recv_message method
- 67fe24e fix: borsh deserialiation for decode cs message
- 6393544 feat: implement receive message method
- ce93c58 chore: ignore error while getting progId from Idl
- 705151b fix: have proper logs and error message
- 4f7a21b fix: message received check of uninitialized account
- d8e2929 fix: encode number directly
- 9532cb3 feat: implement MessageReceived
- d87d2ee feat: implement QueryTransactionReceipt
- de5358f feat: implement GenerateMessages method
- 3a5ea23 feat: partially implement revert_message method
- 26b1773 feat: implement GetFee method
- 7e65c33 feat: implement QueryBalance method
- 437bd30 feat: implement method claim_fees
- b98d7d8 feat: implement set_fee method
- a60d733 feat: implement set_admin method
- 75830ac feat: add PDA Registry in provider
- 27316bd Merge pull request #265 from icon-project/feat/solana-listener
- 5d4afe8 fix: do not used passed arg as a variable in listenByPolling function
- 5871389 fix: process events of initial start signature
- 30c8f50 fix: while fetching signature on next query fetch from most recent one
- 62f144b feat: add idl config for connection and dapp program
- 7dbfd94 feat: implement message parsing from event log
- 5313f15 feat: implement solana listener
- 9904bf9 fix: add get signature method
- 5826403 Merge pull request #238 from icon-project/feat/solana-tx-execution
- 174a46d Merge pull request #215 from icon-project/feat/solana-kms
- 7d8a96e fix: get idl from program address itself
- d3d6cbb feat: tx execution successful
- aade9cb feat: add send message transaction
- 86e10ef feat: fetch idl
- 8a43a62 chore: remove print statement
- b78eba6 feat: solana msg routing and tx execution
- a49379e chore: define contract call params
- d4a5421 feat: solana kms
- 1c65aae feat: solana initial setup
v1.7.0
Changelog
- 7861b64 Merge pull request #381 from icon-project/pre-release@v1.7.0
- 2b67a17 fix: add bug fixes under Fixed heading
- 39a2aa1 fix: add changelog for evm changes
- ca2a193 fix: update changelog for new release
- 6b7886b Merge pull request #372 from icon-project/feature/steller-integration
- bd8f3a0 fix: update stellar config
- fc3f036 fix: get fee not working
- d3eced7 fix: fee issues
- c9f41d4 fix: update example config and remove unused config
- bb3c84a fix: get event filter
- b039588 fix: parse contract addresses in proper place only
- 1107782 Merge branch 'main' into feature/steller-integration
- 764eb45 Merge remote-tracking branch 'origin' into feature/steller-integration
- a03c0db fix: skip callmessage and rollbackmessage events if not executor
- 6653213 Merge pull request #371 from icon-project/fix/sui_enhancements
- ae43198 Merge branch 'main' into fix/sui_enhancements
- 3826bf3 fix: do not remove rm in docker
- 8a2771a fix: update config in e2e for sui
- 3bf898a fix: nil pointer error
- 5e27f2c Merge pull request #368 from icon-project/bugfix/conn-reset-packet-cleaned
- 0463f67 chore: update example config for sui
- afdcc9d fix: use latest xcall package id only
- cc8d82a fix: set sleep time to 2s while checkpoint is not found in event
- c6800ee fix: get polling interval from config in sui
- 9da0ed3 chore: refactoring and adding to existing check
- efe3bf9 fix: fixed issue with conn reset and default lasttry for route message
- cbdd626 fix: add proper logs
- 4fd8fca Merge pull request #355 from icon-project/fix/log_message_data_in_hex
- f378b26 fix: do not print data on log
- 7dede39 Merge branch 'main' into fix/log_message_data_in_hex
- 725ac57 Merge pull request #364 from icon-project/fix/ambiguous-log-message
- b8fe2bf fix: ambiguous log message for different cases in sui
- 908e363 Merge branch 'main' into fix/log_message_data_in_hex
- 7da97a0 Merge pull request #361 from icon-project/feat/decouple_sui_dapp
- 1555c68 Merge pull request #360 from icon-project/fix/panic-no-config
- ff458d2 chore: renamed centralised with centralized
- 0ad2b6e chore: merged main
- fcff3f6 fix: fixed binary alias name from rly to crly
- 6dac2f9 fix: consider hex prefix while finding dapp module cap id
- 359f30d fix: update sui config
- ccdcb3c fix: update contract changes in e2e
- c6fd3ef fix: fixed var name in README
- 28b4ef7 fix: update config
- 7a24cca fix: coin issue
- bfaf16a fix: update get execute params method
- 59bb8aa fix: added checks for if config file is present
- 5209b1f feat: allow to use multiple dapps in relayer
- ffdd413 chore: allow to add multiple dapp in config
- 338c2b5 fix: make dapp dynamic
- 5898015 chore: add consistent name format for logging
- e1acf18 Merge branch 'main' into fix/log_message_data_in_hex
- 5a67add fix: remove incorrect tx-hash from log
- cfdb71d fix: calculate correct height for event detection
- e466bf1 fix: add proper logs for event log detection and message routing in icon
- 6b73ec5 Merge pull request #354 from icon-project/fix/client-conn-issue
- 55d36ab fix: fixed client creation loop stuck issue
- 8b07b5b fix: fixed e2e test cases after auto rollback on stellar
- 469eb39 Merge branch 'feature/sui-integration' into feature/steller-integration
- f273184 Merge pull request #254 from icon-project/feature/stellar-listener-modifications
- 2c0098f Merge pull request #225 from icon-project/feature/e2e-stellar
- 57bfb34 fix: code refactoring
- 9ae638e fix: added extra logs for better visibility
- 68c3757 fix: fixed logging position
- c0921ec feat: added provision to read start height from config with highest priority if set to other than 0
- 1370f72 feat: preferring reduncancy over chances of missing packets
- 2280e48 feat: increased time to minute
- 7b685bd feat: modified listener to use streams which are re-created every 30 seconds with context timeout
- c6d351e fix: added impl for generate message
- 73dc315 Merge branch 'feature/sui-integration' into feature/steller-integration
- 86d0331 Merge branch 'feature/sui-integration' into feature/e2e-stellar
- 9b7059f fix: disabled multi connection registration by default
- aa0bc28 add: added code to handle archival state
- d92e431 chore: merged base branch
- 1315e04 chore: updated devnet url for e2e
- 772cfe7 feat: added e2e testing integration for stellar chain
- a604694 chore: fixed import
- 5ddff14 chore: updated go mod for stellar
- f853258 chore: merged sui branch to stellar
- 4f7f894 chore: added conversion to byte
- c29ac65 chore: updated events and params as per new contracts
- 8901694 feat: added code to execute call and recv message based on events for stellar chain and other misc functionalities
- a7bdede Merge pull request #190 from icon-project/feat/steller-txn-execution
- db7acb0 chore: remove temporary code
- dfa2c6a fix: remove unused type
- 9c7e4b4 fix: update soroban rpc implementation and implement decoding from xdr str to go types
- f8d2a01 chore: update steller example config
- ebd6820 feat: implement getReceipts in steller
- 8023039 feat: implement balance query in steller
- 05aa802 feat: implement txreceipt and query contract methods in steller
- 9d14db3 fix: proper sequence number sync for tx execution in steller
- acaa0ff feat: add network passphrase to the steller config
- 88b591c feat: organize tx send operation
- 1d561c9 feat: send transaction
- 4e2a55b Merge pull request #175 from icon-project/feat/steller-kms
- 6e2abf1 Merge pull request #174 from icon-project/feat/steller-listener
- 8b1762d feat: steller kms integration
- 98d6602 chore: remove unwanted comments
- 02a5780 fix: add test case for creating seq batches and log successful ledger queries
- f3ca797 chore: proper variable name and comments
- de9230f fix: proper message parsing from events
- 7d5ffa3 feat: add steller listener
- 0869b2c Merge pull request #172 from icon-project/feat/steller-setup
- afa51a1 feat: add soroban rpc client
- a2dcaf6 feat: steller initial setup
v1.6.0
Changelog
- d0cf130 Merge pull request #345 from icon-project/feature/sui-integration
- ce2a6d7 fix: merge conflicts
- 23cbb91 Merge branch 'main' into feature/sui-integration
- f68fef2 fix: remove is_executor from config && add proper logs when tx is not in checkpoint
- e1513b3 fix: add is_executor in config
- c6014a6 fix: ensure checkpoint exits in event while handling event notification
- a279568 fix: ensure checkpoint exits in tx result in routecallback
- af031ef Merge remote-tracking branch 'origin' into feature/sui-integration
- f4befe5 chore: add proper comments in config
- 70f1bee chore: remove default msg src
- 728f516 fix: add dst in rollback msg
- e380c79 fix: add comment for start tx digest
- 3ff5357 fix: select start tx digest to query
- ae73483 fix: start block query from start tx hash
- e04334a chore: add sn and req-id in logs while routing message
- 78bed42 fix: parse sn,src,and msgType in sui for message key
- 1b0fff7 fix: git ignore dist folder
- dc33e1e Merge pull request #300 from icon-project/feature/sui-integration-latest
- 3a6a57c fix: upated from main
- a03397e fix: upated Dockerfile from main
- 4e898c8 fix: merged main to sui latest branch
- ab5153b chore: remove hardcoded change
- 9bcf527 fix: add json tag for dappModuleCapId in Message type
- c4d5937 chore: add dapp module cap id info in event log
- 022546b fix: add proper context for module not found error
- 76a712a fix: last tx digest not updated while querying
- c79d526 fix: passed upgrade cap after impl changes after internal audit in contracts
- 90c773e fix: add proper error handling while getting sui object
- e3b8981 Merge pull request #257 from icon-project/refactor/sui-listener
- e1fb02e fix: remove unused types in sui
- 05e93e2 fix: remove unused code in sui client
- 2f56fa5 fix: add concrete type LastProcessedTx
- 9ce32d0 chore: remove unwanted tests
- 3357fd2 chore: remove unwanted codes
- 23e316b fix: handle initial nil value of last processed tx disgest
- e64bef2 fix: set tx digest and txinfo for tracking message in sui
- 3d38642 feat: add last processed tx info as message tracker for source chain
- dd97d29 fix: process unfinished events of last saved tx digest
- 4027596 fix: nil cursor while querying tx block
- e3b7550 chore: ignore invalid event
- 8308ad4 chore: remove hard coded start height
- 768deda chore: event parse
- fe9b3e1 fix: add txn block query by objectId
- 0a81682 fix: implement query events api
- 9944357 Merge pull request #253 from icon-project/feature/sui-e2e-update
- c9b3f13 chore: update RollbackMessage event name
- fe64570 fix: add RollbackMessage event type
- cdc2ba8 fix: updated to reflecct changes on sui modules and relayer config
- 361e0af Merge pull request #244 from icon-project/feat/add-connection
- 3bcad15 fix: enforce connection id check
- e480bba fix: remove dapp treasury cap carrier
- 6835c2a chore: update example config
- 1bc50a8 chore: remove unwanted log
- 522639c feat: listen events from multiple xcall packages
- d45d524 chore: remove unwanted test
- ccdc8c9 fix: remove unwanted method implementations
- 230acc3 feat: add connection cap and id in contract calls
- ff09c1c chore: log token type in execute rollback
- d3d357d fix: with token type not working
- d23e64c fix: enable execute rollback in relay core
- 43b7dbe feat: implement execute rollback for sui
- 49a635e fix: enabled build command while using execute script
- 9d48e91 fix: nil typeargs issue
- 80b99ff feat: generate messages
- 76fd5e9 fix: add missing typeargs in move call
- b903295 Merge pull request #224 from icon-project/feature/e2e-sui-updates
- 84efc37 fix: debugging on default for relayer
- 7172132 chore: changed as per latest configuration for e2e
- 14ad63d chore: changed as per latest configuration for e2e
- 2464e0c chore: update sui example config
- 4dd9dbd fix: ignore 0x prefix for hex addresses
- 88699d1 chore: change clock id format
- 8ab5cee feat: integrate balanced contract
- 511ff24 Merge pull request #216 from icon-project/feature/e2e-sui
- eb7c11b chore: fixed expected code returned for non rollback case
- 92cb9bf chore: added mimssing relayer key
- 21b28d5 chore: added tc for data with rollback data but not reverting
- 7c20b55 Merge branch 'feature/sui-integration' into feature/e2e-sui
- 723998b fix: added devnet configuration in config
- f2088fc fix: code refactorings for dynamic chains and fixed issue related to gas fee in sui
- 9bfd48b fix: increase fetch checkpoint timeout to 3s
- a32b58d fix: added pre-configured flag to load previous contracts from code
- 556df09 fix: fixed sui contract calling byte types and refacored methods
- c71defd chore: define json tags for config
- 3bfa1ce chore: proper info log
- 94557ac fix: enable sequential tx execution
- d240314 feat: added testcase for sui chain xcall message sending
- 3e95e63 Merge pull request #205 from icon-project/feat/sui_contract_implementations
- fa2cff1 chore: remove print statement
- 74b74dd fix: get fee not working
- e7ce2a4 fix: remove unwanted config
- 065979d fix: add example config for sui
- cba8f8d fix: get fee implementation
- 4dcd849 fix: missing reqId while execute call
- cdf0d12 fix: add u64 type for move
- c230b3a fix: remove unused client method getGasCoinId
- 478c048 rf: txn preparation and send
- ecb0aae fix: set admin before updating config
- 7f8342b fix: remove unwanted config keys
- 5ca22da fix: execute call implementation
- 6a2c900 fix: wait for tx to be included in some checkpoint
- d2d0bf3 fix: sui send transaction
- f396dda fix: make proper route message
- 33d2015 fix: u128 encoding issue
- e23022c fix: merge main
- 64e8d16 chore: code refactorings
- a3d8189 feat: used docker image to publish pragrams
- bf38c3a fix: event filter condition
- 94e5894 feat: added e2e configuration for sui blockchain
- 44bca54 fix: update sui contract call implementations
- 0f258ca Merge pull request #160 from icon-project/feat/sui_listener
- 23595be feat: implement sui listener with polling approach
- f8c4ff9 Merge pull request #159 from icon-project/feat/sui-msg-processing
- 1a833a0 fix: addressed PR comments
- 5079fa1...