wormhole/sdk/js/CHANGELOG.md

333 lines
4.2 KiB
Markdown
Raw Normal View History

# Changelog
## 0.5.0
### Changed
Use `@certusone/wormhole-sdk-proto-web` package
## 0.4.5
### Changed
Fix hex/Uint8Array to native Terra 2 for 20-byte addresses
2022-06-22 08:22:42 -07:00
## 0.4.4
### Added
Terra 2 mainnet addresses
2022-06-17 10:55:31 -07:00
## 0.4.3
### Added
Terra 2 testnet addresses
## 0.4.2
### Added
Neon testnet support
Terra 2 devnet support
### Changed
Updated terra.js
2022-06-09 11:21:12 -07:00
## 0.3.8
### Added
Neon testnet support
2022-06-02 09:56:52 -07:00
## 0.3.7
2022-06-09 11:21:12 -07:00
### Added
2022-06-02 09:56:52 -07:00
Acala mainnet support
2022-05-31 10:57:41 -07:00
## 0.3.6
### Changed
Fixed Algorand for addresses for non native assets
## 0.3.5
2022-06-09 11:21:12 -07:00
### Added
Added APIs to send transfers with payloads
2022-05-19 18:55:34 -07:00
## 0.3.4
### Changed
Fixed createWrappedAlgorand for Chain IDs > 128
## 0.3.3
2022-05-12 09:12:40 -07:00
### Added
Changed the payload3 support on Algorand conform to the new ABI specifications
Klaytn and Celo mainnet support
2022-05-12 09:12:40 -07:00
## 0.3.2
### Added
Payload 3 (Contract-Controlled Transfer) support
## 0.3.1
### Added
Moonbeam support
## 0.3.0
### Added
Added `tryNativeToHexString`
Added `tryNativeToUint8Array`
Added `tryHexToNativeString`
Added `tryUint8ArrayToNative`
Added support for passing in chain names wherever a chain is expected
Added chain id 0 (unset)
Added contract addresses to the `consts` module
### Changed
Deprecated `nativeToHexString`
Deprecated `hexToNativeString`
Deprecated `hexToNativeAssetString`
Deprecated `uint8ArrayToNative`
`isEVMChain` now performs type narrowing
`CHAIN_ID_*` constants now have literal types
## 0.2.7
### Added
safeBigIntToNumber() utility function
2022-04-29 12:57:41 -07:00
## 0.2.6
### Added
Algorand support
Celo support
2022-04-20 12:32:05 -07:00
## 0.2.5
### Changed
postVaa uses guardian_set_index from the vaa
## 0.2.4
### Added
Klaytn support
Spy relayer cleanup (#1015) * initial spy-relayer * Update spy_relayer Dockerfile * added example mainnet config files * split out private keys into its own ENV variable * Update spy relayer supportedChains.json To remove the `walletPrivateKey` entries. All of the private keys have been split out into their own json file. * fixed evm private key env parse * missing solana accounts report 0 balance, rather than error * wallet address is logged in debug * spy_relayer: enabled prometheus default metrics Also set a prefix of `relayer_` * spy_relayer: updates to the prometheus bits * Use a single metric registry * Use a simpler metric name and add labels for individual wallets * spy_relayer: human readable app mode in the metrics [ listener | relayer | both ] * spy_relayer: unify metrics * remove the collection of default metrics * hardcode the `spy_relayer_` prefix on all custom metrics * fixed dep arrays, nullable terra token/balance info * attempt stack debug * debug pullTerraBalance * provider http or ws * update sdk * logging for tokenAddress is 0 * fix foreign address calc * fix calcLocalAddressesTerra * relayer/spy_relayer: update prometheus helpers Add / url handler for the ingress-gce stupid load balancer that doesn't support custom url healthchecks unless you make a BackendConfig custom resource definition. * logging refinement * use chain name in prometheus * adjust retry timeout calculation * spy_relayer: update prometheus bits * improved error handling * relayer ui improvements * prep sdk release * use latest sdk, manual redeem button * relaying ux improvements * gas price fix * shortened terra success log * use gh base relayer list * fix prometheus urls * Update prometheus metric name * only show TPS warning on mainnet * show relayer fee in source preview * fix unwrap check * add native bool to balance metric * logging improvements * add feeRecipientAddress to redeemOnSolana * gather solana fees * remove relayer ws support * add nativeCurrencySymbol to ChainConfigInfo * fix solana native symbol * demoteWorking option, logger contexts * scoped logging * bridge_ui: unwrap native * add evm wallet monitor test * solana vaa parsing fix * add monitorRedis * make Jeff's brain happy * log demoting keys * register redisQueue metric * human readable redisQueue metric * fix timestamp inconsistency * use scopedLogger for the first level of workers * pull wallet balances in parallel * more scoped logging * pick a solana fee * moving keys log improvement * update eth gas calculations based on recent txs * use postVaaSolanaWithRetry * split success and failures by chain * fix using terraCoin * check prom every 10s * batch getting evm token balances * batch calcLocalAddressesEVM * debug worker logging * log retry number * support Polygon? * reset status on demotion * enhance! * update avax fee Co-authored-by: Chase Moran <chasemoran45@gmail.com> Co-authored-by: Kevin Peters <kpeters@jumptrading.com> Co-authored-by: Evan Gray <battledingo@gmail.com>
2022-03-28 20:39:08 -07:00
## 0.2.3
### Added
Expose feeRecipientAddress for redeemOnSolana
## 0.2.2
### Added
Include fee in parseTransferPayload
## 0.2.1
2022-03-02 12:11:00 -08:00
### Added
Default relayerFee parameter (defaults to 0) to each token bridge transfer function
Expose overrides parameter for signer \*Eth functions
Karura support
2022-03-02 12:11:00 -08:00
Acala support
## 0.2.0
### Changed
Updated @terra-money/terra.js to 3.0.7
Removed @terra-money/wallet-provider
Removed walletAddress parameter from getIsTransferCompletedTerra
2022-01-31 12:55:34 -08:00
## 0.1.7
### Added
Fantom support
Aurora support
2021-12-27 09:26:17 -08:00
## 0.1.6
### Added
added parseSequencesFromLog\*
2022-01-07 13:38:39 -08:00
Terra NFT token bridge
2022-01-07 13:38:39 -08:00
getIsTransferCompleted on NFT bridge
2021-12-27 09:26:17 -08:00
2022-01-07 13:38:39 -08:00
export for wasm, createPostVaaInstructionSolana, createVerifySignaturesInstructionsSolana, postVaaSolana, postVaaSolanaWithRetry, and getSignedVAAWithRetry
re-export top level objects ethers_contracts, solana, terra, rpc, utils, bridge, token_bridge, nft_bridge
2021-12-15 14:19:06 -08:00
## 0.1.5
2021-12-27 09:26:17 -08:00
### Added
2021-12-15 14:19:06 -08:00
2021-12-27 09:26:17 -08:00
added postVaaSolanaWithRetry, which will retry transactions which failed during processing
added createVerifySignaturesInstructions, createPostVaaInstruction, which allows users to construct the postVaa process for themselves at the instruction level
added chunks and sendAndConfirmTransactionsWithRetry as utility functions
added integration tests for postVaaSolanaWithRetry
2021-12-15 14:19:06 -08:00
2021-12-20 13:12:27 -08:00
initial Oasis support
2021-12-27 09:26:17 -08:00
### Changed
deprecated postVaaSolana
## 0.1.4
initial AVAX testnet support
## 0.1.3
### Added
getSignedVAAHash
getIsTransferCompleted
## 0.1.1
### Added
CHAIN_ID_ETHEREUM_ROPSTEN
## 0.1.0
### Added
separate cjs and esm builds
updateWrappedOnSolana
top-level export getSignedVAAWithRetry
## 0.0.10
### Added
uint8ArrayToNative utility function for converting to native addresses from the uint8 format
Include node target wasms in lib
## 0.0.9
### Added
Integration tests
NodeJS target wasm
Ability to update attestations on EVM chains & Terra.
nativeToHexString utility function for converting native addresses into VAA hex format.
## 0.0.8
### Added
Polygon ChainId
## 0.0.7
### Changed
Changed function signature of attestFromTerra to be consistent with other terra functions
Removed hardcoded fees on terra transactions
## 0.0.6
### Changed
Allow separate payer and owner for Solana transfers
Support multiple EVM chains
Support native Terra tokens
Fixed nft_bridge getForeignAssetEth
## 0.0.5
### Added
NFT Bridge Support
getClaimAddressSolana
createMetaOnSolana
## 0.0.4
### Added
redeemOnEthNative
transferFromEthNative
## 0.0.3
### Added
Migration
NFT Bridge
### Changed
Fixed number overflow
Fixed guardian set index
## 0.0.2
Fix move postinstall to build
## 0.0.1
Initial release