Join our community of builders on

Telegram!Telegram

Changelog

Outdated Version

You're viewing an older version (v1.3.x). The latest documentation is available for the current version. Click here to visit latest version.

v1.3.0 - 2025-12-05

1.3.0 (2025-12-05)

🚀 Features

  • Add Arbitrum support (#373) (7b5372b)
  • Add AWS KMS Ed25519 support (#567) (d87d41b)
  • Add background job redis collections prefix support (#484) (971ab9b)
  • add base models (#5) (55db42b)
  • Add Channels plugin documentation and update navigation (#530) (cbb1fba)
  • Add channels plugin example (#526) (6a107c6)
  • Add CLA assistant bot (#130) (4ad5733)
  • add directory structure and example (d946c10)
  • Add EIP-712 signing and KMS fixes (#501) (23c9c7d)
  • add evm intrinsic gas_limit validation (dd1b2d6)
  • Add get_status method for EVM and Stellar (#229) (e84217e)
  • add INTHEWILD.md (#543) (2592dc1)
  • Add key-value storage support for plugins (#463) (dfb12e0)
  • Add Launctube plugin example (#414) (5bda763)
  • Add logging improvements (#28) (bb6751a)
  • Add logic to resubmit transaction (#102) (6c258b6)
  • Add node support to environment (#236) (3ab46f8)
  • Add noop support and refactor status (#134) (f0e3a17)
  • add optimism extra cost calculation (#146) (b85e070)
  • Add optimism-based tag to networks (#439) (101338d)
  • Add PEAQ network (#465) (0c23016)
  • Add plugin invoker service (#290) (489ce02)
  • Add plugin requestId support (#471) (0296ed1)
  • Add plugins call endpoint (#279) (c278589)
  • Add queue processing support (#6) (3ebbac2)
  • Add release workflow (#148) (bd9a7e9)
  • Add SEI network (#477) (9174be4)
  • Add sign tx for evm local signer (#65) (b17fb36)
  • Add status_reason field to transaction responses (#369) (c489e5d)
  • Add Stellar account creation script (#503) (0550c49)
  • Add Stellar Channels Guide documentation (#544) (5c45c67)
  • Add stellar launchtube plugin (#401) (801e2f7)
  • Add support for feebumped tx (#309) (b4efd2e)
  • Add support for Japan Open Chain (#464) (44aaad1)
  • add support for relayer paused and system disabled state (#13) (44968a2)
  • Add support for stellar InvokeHostFunction transactions (#284) (32ba63e)
  • Add support to plugin list endpoint (#358) (6517af0)
  • add timeout_seconds to EVM relayer configuration (#169) (6fd59bc)
  • Add transaction status handling for stellar (#223) (9496eb6)
  • Add wait API for plugin transactions (#345) (6069af2)
  • Add worldchain testnet support (#137) (25751ef)
  • Added resolve_plugin_path for script_path (#340) (0b30739)
  • Adding job tests (#110) (4d2dd98)
  • Authentication improvements (#456) (429e29e)
  • Create initial js plugins library (#302) (98238e9)
  • enabling it to listen on all interfaces - allows for easy docker config (74a59da)
  • enabling it to listen on all interfaces - allows for easy docker config (23f94c0)
  • Enhance LaunchTube plugin configuration (#473) (84bde73)
  • Enhance logging with requestIds for traceability (#455) (25b453f)
  • Enhance Stellar tx handling with fee updates (#368) (05617d7)
  • Enhance Stellar with concurrent transaction support (#423) (7e7fb4f)
  • evm: Add AWS KMS signer support (#287) (723a9a8)
  • evm: Implement delete pending txs (#289) (bc6f829)
  • evm: Implement json rpc endpoint (#286) (91528aa)
  • extract networks to json files (#238) (5ac07b3)
  • gas price cache (#422) (6b838c5)
  • handle non-retriable errors and provider health errors (#233) (7add348)
  • implement balance validation in EVM (#168) (27fe333)
  • Implement get_balance method for StellarRelayer (#228) (d92c75f)
  • implement network config deserializing (#235) (6d537f9)
  • Implement network inheritance for configs (#428) (818258a)
  • improve examples (#119) (7e59aa6)
  • Improve plugin error handling and response structure (#480) (a9bd690)
  • Improve Redis startup logic (#120) (8618ecf)
  • Improve Redis startup logic (#120) (8618ecf)
  • Include method tag in solana rpc result (#437) (53ad7b0)
  • initial repo setup (d8815b6)
  • Integrate Netlify with antora (#74) (09e3d48)
  • Local signing for stellar (#178) (f69270a)
  • Pass arbitrary payloads to script execution (#312) (adecaf5)
  • Plat 5744 implement an api key authentication mechanism (#11) (8891887)
  • Plat 5768 setup metrics endpoint (#50) (7c292a5)
  • Plat 6434 improve authorization header validation (#122) (eed7c31)
  • Plat-5749 implement basic webhook notifications service (#12) (1b47b64)
  • Plat-5802 openapi sdk client (#109) (1b4b681)
  • PLAT-6026 Imp cancel transaction (#101) (1e5cc47)
  • PLAT-6026 Imp cancel transaction (#101) (1e5cc47)
  • Plat-6118 implement logic for syncing relayer state upon service start (#19) (2ba3629)
  • Plat-6153 add network definitions for Solana networks (#26) (ff453d5)
  • Plat-6154 add support for solana local signer (#29) (40caead)
  • plat-6158 implement Solana rpc service (#36) (8fb50a8)
  • Plat-6159 extend relayer config file solana policies (#38) (4f4602b)
  • Plat-6164 implement feeestimate rpc method (#61) (43b016c)
  • Plat-6165 implement transfertransaction rpc method (#63) (c59a3b8)
  • Plat-6167 implement signtransaction rpc method (#57) (ad7a1ff)
  • Plat-6169 implement getsupportedtokens rpc method (#45) (3f91199)
  • Plat-6170 add vault hosted signer support (#99) (7a9491d)
  • Plat-6207 implement trait abstraction relayer (#43) (abeb7cf)
  • plat-6215 add support for rpc failovers and retries (#231) (ca6d24f)
  • Plat-6216 adding network symbol support (#37) (21f798f)
  • Plat-6236 adding validation payload (#42) (a5ff165)
  • Plat-6236 adding validation payload (#42) (a5ff165)
  • Plat-6239 whitelist policy validation (#44) (3adb45e)
  • Plat-6239 whitelist policy validation (#44) (3adb45e)
  • Plat-6248 implementation dummy of legacy price (#49) (6319d64)
  • Plat-6248 implementation dummy of legacy price (#49) (6319d64)
  • Plat-6267 add utility script for generating local keystore files (#69) (b5df7f6)
  • Plat-6291 add webhook notifications for rpc methods (#72) (2f35d81)
  • Plat-6299 clean transaction response (#76) (fc5dd05)
  • Plat-6300 returning the balance of the relayer (#78) (e0ce8e0)
  • Plat-6300 returning the balance of the relayer (#78) (e0ce8e0)
  • Plat-6303 store solana submitted transactions to db and run status check logic (#398) (e8420bc)
  • Plat-6304 use Authorization header instead of x api key (#94) (34e8a81)
  • Plat-6309 Fetching eip1559 prices (#83) (68d574f)
  • Plat-6309 Fetching eip1559 prices (#83) (68d574f)
  • plat-6340 store private keys securely in memory (#104) (28c2fab)
  • PLAT-6350 - Sign EIP-1559 (#98) (673e420)
  • PLAT-6350 - Sign EIP-1559 (#98) (673e420)
  • PLAT-6374 EIP-1559 default if network support it and not explicit false (#100) (c982dde)
  • PLAT-6374 EIP-1559 default if network support it and not explicit false (#100) (c982dde)
  • PLAT-6416 Use generics transaction factory (#105) (7b94662)
  • plat-6433 add minimum length validations for config sensitive values (#125) (31453c5)
  • Plat-6441 document upcoming work (#131) (377a8bb)
  • PLAT-6442 - Abstraction and unit tests relayer domain (#117) (643194a)
  • PLAT-6442 - Abstraction and unit tests relayer domain (#117) (643194a)
  • Plat-6457 Ignore utoipa (#127) (234854a)
  • Plat-6457 Ignore utoipa (#127) (234854a)
  • Plat-6459 create mermaid architecture diagram (#126) (3de147b)
  • plat-6471 add Solana Token 2022 extensions support (#166) (d35c506)
  • plat-6476 Add support to collect transaction fee (#135) (4f4a07b)
  • Plat-6479 added support for rpc custom endpoints (#138) (3df3d49)
  • Plat-6521 add turnkey hosted signer support (evm, solana) (#174) (b24688e)
  • plat-6522 allow for the use of on chain defi to automatically swap spl (#198) (dc9e2e2)
  • plat-6571 add support for gcp signer (#221) (0170fa1)
  • Plat-6677 implement redis repositories for existing collections (#350) (5fee731)
  • Plat-6679 implement startup logic to populate redis from config file (#359) (5e1c0c8)
  • Plat-6681 expose crud api endpoints (#365) (f3c3426)
  • Plat-6684 add support for transaction entries expiration (#394) (6f6f765)
  • plat-6817 EVM add support for gas limit calculation (#355) (dd1b2d6)
  • plat-6873 add storage documentation (#395) (ffd4ed5)
  • Plugins improvements (#410) (648a0f1)
  • polkadot: Add Polkadot testnet and TLS 1.3 compatibility (#525) (9a3780c)
  • polygon-zkevm: Support for custom estimation methods (#461) (1180d92)
  • Pricing validation on receiving payload EVM (#59) (1206d42)
  • Pricing validation on receiving payload EVM (#59) (1206d42)
  • Relayer health check job (#506) (de01f67)
  • Relayer plugins - add support to plugins in configs (#253) (6a14239)
  • replace l2 extra fees with price overriders (#460) (da2d90e)
  • replace_tx: Implement replace tx for evm (#272) (b48e71f)
  • RPC logic improvements (#535) (68b2145)
  • Scalability improvements (#515) (471128d)
  • Set default network folder (#313) (b28c99c)
  • Signer service (#8) (4f85b7b)
  • signer: Add GCP Signer to EVM (#305) (a8817b6)
  • signer: Implement CDP signing for evm+solana (#457) (187ca0c)
  • Solana send transaction endpoint (#521) (1ecb022)
  • Speed support transaction (#62) (a572af6)
  • Stellar RPC config (#213) (6fd75ea)
  • Stellar RPC service (#183) (9943ffd)
  • Stellar sponsored transactions (gas abstraction) (#563) (9a38990)
  • Stellar transaction submission (#199) (c6b72bf)
  • stellar: Add Google Cloud KMS signer support (#481) (9886d84)
  • stellar: Add Turnkey signer support (#495) (2a8cdde)
  • support for multiple custom RPCs with weighted configuration (#182) (92ea5ad)
  • support for retries and failovers in EVM Provider (#197) (542f21a)
  • Support plugin timeouts (#348) (0a1c51e)
  • Transactions list endpoint - sort improvements (#573) (63433ad)
  • Tx submissions and status mgmt (#81) (9f829f1)
  • Types introduced for plugin params and result (#351) (dda83a2)
  • Unify mempool detection (#427) (63c04dc)
  • Update alloy package (#430) (1725804)
  • Update plugin system to support HTTP headers (#566) (26e66a2)
  • Update Stellar network config and docs (#380) (a4e1a0f)
  • Update transaction status to mined/expired (#85) (8f5ee53)

🐛 Bug Fixes

Changes

v1.2.0 - 2025-11-11

1.2.0 (2025-11-11)

🚀 Features

🐛 Bug Fixes

  • Add launchtube env vars to docker-compose (#425) (3879b88)
  • cdp: Solana signing (187ca0c)
  • clippy issues with deps (#434) (632b93c)
  • Docker cross-platform build architecture mismatch (#496) (5c4fdaa)
  • fix alloy error mapping and improve provider retry logic (#540) (f181f15)
  • Fix initialise relayer logic for persisted mode (#485) (5398adf)
  • Fix initialize relayer logic for persisted mode (5398adf)
  • Fixes solana allowed_tokens policy validation (#467) (367a6e9)
  • Improve docker cargo caching (#505) (da288c0)
  • Improve openapi spec for evm transaction response (#468) (1c0ba6c)
  • Openapi spec version and update gh workflow (#470) (afdc091)
  • Optimism L1 data fee formula (#513) (fca1c01)
  • place the gh release app token setup after docker build step (#547) (8fae614)
  • plae the gh release app token setup after docker build step (8fae614)
  • plat-6480 allow transferring wrapped sol tokens (#132) (f04e66a)
  • Resolve Redis race condition and price calculator overflow (#483) (3e6a2ca)
  • stellar tx data persistence (#500) (d60a019)
  • Update base image digest (#556) (fb114fa)

Changes

v1.1.0 - 2025-08-11

1.1.0 (2025-08-11)

🚀 Features

  • Add Arbitrum support (#373) (7b5372b)
  • add evm intrinsic gas_limit validation (dd1b2d6)
  • Add Launctube plugin example (#414) (5bda763)
  • Add status_reason field to transaction responses (#369) (c489e5d)
  • Add stellar launchtube plugin (#401) (801e2f7)
  • Add support to plugin list endpoint (#358) (6517af0)
  • Add wait API for plugin transactions (#345) (6069af2)
  • Added resolve_plugin_path for script_path (#340) (0b30739)
  • Enhance Stellar tx handling with fee updates (#368) (05617d7)
  • Plat-6303 store solana submitted transactions to db and run status check logic (#398) (e8420bc)
  • Plat-6677 implement redis repositories for existing collections (#350) (5fee731)
  • Plat-6679 implement startup logic to populate redis from config file (#359) (5e1c0c8)
  • Plat-6681 expose crud api endpoints (#365) (f3c3426)
  • Plat-6684 add support for transaction entries expiration (#394) (6f6f765)
  • plat-6817 EVM add support for gas limit calculation (#355) (dd1b2d6)
  • plat-6873 add storage documentation (#395) (ffd4ed5)
  • Plugins improvements (#410) (648a0f1)
  • Support plugin timeouts (#348) (0a1c51e)
  • Types introduced for plugin params and result (#351) (dda83a2)
  • Update Stellar network config and docs (#380) (a4e1a0f)

🐛 Bug Fixes

Changes

v1.0.0 - 2025-06-30

1.0.0 (2025-06-30)

🚀 Features

  • Add get_status method for EVM and Stellar (#229) (e84217e)
  • Add node support to environment (#236) (3ab46f8)
  • Add plugin invoker service (#290) (489ce02)
  • Add plugins call endpoint (#279) (c278589)
  • Add support for feebumped tx (#309) (b4efd2e)
  • Add support for stellar InvokeHostFunction transactions (#284) (32ba63e)
  • Add transaction status handling for stellar (#223) (9496eb6)
  • Create initial js plugins library (#302) (98238e9)
  • evm: Add AWS KMS signer support (#287) (723a9a8)
  • evm: Implement delete pending txs (#289) (bc6f829)
  • evm: Implement json rpc endpoint (#286) (91528aa)
  • extract networks to json files (#238) (5ac07b3)
  • handle non-retriable errors and provider health errors (#233) (7add348)
  • Implement get_balance method for StellarRelayer (#228) (d92c75f)
  • implement network config deserializing (#235) (6d537f9)
  • Pass arbitrary payloads to script execution (#312) (adecaf5)
  • plat-6215 add support for rpc failovers and retries (#231) (ca6d24f)
  • plat-6522 allow for the use of on chain defi to automatically swap spl (#198) (dc9e2e2)
  • plat-6571 add support for gcp signer (#221) (0170fa1)
  • Relayer plugins - add support to plugins in configs (#253) (6a14239)
  • replace_tx: Implement replace tx for evm (#272) (b48e71f)
  • Set default network folder (#313) (b28c99c)
  • signer: Add GCP Signer to EVM (#305) (a8817b6)
  • Stellar RPC config (#213) (6fd75ea)
  • support for retries and failovers in EVM Provider (#197) (542f21a)

🐛 Bug Fixes

  • Add memo validation for InvokeHostFunction (#294) (6bb4ffa)
  • change the ampersand to and, as as the shell interpret it (#206) (d164d6a)
  • Changing base image to wolfi, added node and npm (#266) (1181996)
  • Config example file (#285) (a020c6f)
  • docker-scan - chainguard issue (#255) (c9ab94b)
  • Make plugins entry in configs optional (#300) (f299779)
  • Relayer plugins format output (#307) (8f25e5f)
  • remove the ci job dependant from the test job (#222) (4056610)
  • Replace automatic minor version bumps (#315) (85784b4)
  • Update configs and dockerfiles in examples (#298) (2e505ad)
  • Update Stellar API docs to match implementation (#292) (96d95e3)

Changes

v0.2.0 - 2025-05-14

0.2.0 (2025-05-14)

🚀 Features

  • add optimism extra cost calculation (#146) (b85e070)
  • add timeout_seconds to EVM relayer configuration (#169) (6fd59bc)
  • implement balance validation in EVM (#168) (27fe333)
  • Local signing for stellar (#178) (f69270a)
  • plat-6471 add Solana Token 2022 extensions support (#166) (d35c506)
  • Plat-6521 add turnkey hosted signer support (evm, solana) (#174) (b24688e)
  • Stellar RPC service (#183) (9943ffd)
  • Stellar transaction submission (#199) (c6b72bf)
  • support for multiple custom RPCs with weighted configuration (#182) (92ea5ad)

🐛 Bug Fixes

Changes

v0.1.1 - 2025-04-08

0.1.1 (2025-04-08)

🐛 Bug Fixes

⚙️ Miscellaneous Chores

Changes

v0.1.0 - 2025-04-07

0.1.0 (2025-04-07)

🚀 Features

  • add base models (#5) (55db42b)
  • Add CLA assistant bot (#130) (4ad5733)
  • add directory structure and example (d946c10)
  • Add logging improvements (#28) (bb6751a)
  • Add logic to resubmit transaction (#102) (6c258b6)
  • Add noop support and refactor status (#134) (f0e3a17)
  • Add queue processing support (#6) (3ebbac2)
  • Add release workflow (#148) (bd9a7e9)
  • Add sign tx for evm local signer (#65) (b17fb36)
  • add support for relayer paused and system disabled state (#13) (44968a2)
  • Add worldchain testnet support (#137) (25751ef)
  • Adding job tests (#110) (4d2dd98)
  • enabling it to listen on all interfaces - allows for easy docker config (74a59da)
  • enabling it to listen on all interfaces - allows for easy docker config (23f94c0)
  • improve examples (#119) (7e59aa6)
  • Improve Redis startup logic (#120) (8618ecf)
  • initial repo setup (d8815b6)
  • Integrate Netlify with antora (#74) (09e3d48)
  • Plat 5744 implement an api key authentication mechanism (#11) (8891887)
  • Plat 5768 setup metrics endpoint (#50) (7c292a5)
  • Plat 6434 improve authorization header validation (#122) (eed7c31)
  • Plat-5749 implement basic webhook notifications service (#12) (1b47b64)
  • Plat-5802 openapi sdk client (#109) (1b4b681)
  • PLAT-6026 Imp cancel transaction (#101) (1e5cc47)
  • Plat-6118 implement logic for syncing relayer state upon service start (#19) (2ba3629)
  • Plat-6153 add network definitions for Solana networks (#26) (ff453d5)
  • Plat-6154 add support for solana local signer (#29) (40caead)
  • plat-6158 implement Solana rpc service (#36) (8fb50a8)
  • Plat-6159 extend relayer config file solana policies (#38) (4f4602b)
  • Plat-6164 implement feeestimate rpc method (#61) (43b016c)
  • Plat-6165 implement transfertransaction rpc method (#63) (c59a3b8)
  • Plat-6167 implement signtransaction rpc method (#57) (ad7a1ff)
  • Plat-6169 implement getsupportedtokens rpc method (#45) (3f91199)
  • Plat-6170 add vault hosted signer support (#99) (7a9491d)
  • Plat-6207 implement trait abstraction relayer (#43) (abeb7cf)
  • Plat-6216 adding network symbol support (#37) (21f798f)
  • Plat-6236 adding validation payload (#42) (a5ff165)
  • Plat-6239 whitelist policy validation (#44) (3adb45e)
  • Plat-6248 implementation dummy of legacy price (#49) (6319d64)
  • Plat-6267 add utility script for generating local keystore files (#69) (b5df7f6)
  • Plat-6291 add webhook notifications for rpc methods (#72) (2f35d81)
  • Plat-6299 clean transaction response (#76) (fc5dd05)
  • Plat-6300 returning the balance of the relayer (#78) (e0ce8e0)
  • Plat-6304 use Authorization header instead of x api key (#94) (34e8a81)
  • Plat-6309 Fetching eip1559 prices (#83) (68d574f)
  • plat-6340 store private keys securely in memory (#104) (28c2fab)
  • PLAT-6350 - Sign EIP-1559 (#98) (673e420)
  • PLAT-6374 EIP-1559 default if network support it and not explicit false (#100) (c982dde)
  • PLAT-6416 Use generics transaction factory (#105) (7b94662)
  • plat-6433 add minimum length validations for config sensitive values (#125) (31453c5)
  • Plat-6441 document upcoming work (#131) (377a8bb)
  • PLAT-6442 - Abstraction and unit tests relayer domain (#117) (643194a)
  • Plat-6457 Ignore utoipa (#127) (234854a)
  • Plat-6459 create mermaid architecture diagram (#126) (3de147b)
  • plat-6476 Add support to collect transaction fee (#135) (4f4a07b)
  • Plat-6479 added support for rpc custom endpoints (#138) (3df3d49)
  • Pricing validation on receiving payload EVM (#59) (1206d42)
  • Signer service (#8) (4f85b7b)
  • Speed support transaction (#62) (a572af6)
  • Tx submissions and status mgmt (#81) (9f829f1)
  • Update transaction status to mined/expired (#85) (8f5ee53)

🐛 Bug Fixes

📚 Documentation

Changes