moca_chains 1.6.15 copy "moca_chains: ^1.6.15" to clipboard
moca_chains: ^1.6.15 copied to clipboard

Chains package for Moca App. This library gives the developer common methods for interacting with chains.

1.0.0 #

  • Initial version. Ethereum, Solana and Bitcoin working

1.0.1 #

  • Changed sdk environment to 3.3.0

1.0.2 #

  • Added dependency overrides for fixing conflict with Flutter Flow

1.0.3 #

  • Changed web_socket_version to 2.4.3 version

1.1.0 #

  • Added Cacao, Rune
  • Added Maya Swaps
  • Refactoring and changed folder structure

1.1.1 #

  • Added Kujira
  • Changed tendermint to rest for swaps
  • Changed folder and variable naming

1.1.2 #

  • Added Arbitrum
  • Added getFeeEstimate for chains

1.1.3 #

  • Added ThorMsgDeposit to makeTransaction, getFeeEstimate

1.1.4 #

  • Changed affiliate_bps for maya swap
  • Added 2 extra zeros for amounts in maya swap

1.1.5 #

  • Now amount is the native unit of each chain

1.1.6 #

  • Removed extraZeros from swaps

1.1.7 #

  • Fix: removed unnecessary extra zeros in quote

1.1.8 #

  • Fix: removed unnecessary .toWei in arbitrum

1.1.9 #

  • Fix: send only sendMsgDeposit for cacao
  • Added parameter to conditionally add affiliate fee

1.1.10 #

  • Fixed hardcoded indexes for bitcoin signatures

1.1.11 #

  • Changed Maya affiliate bps

1.1.12 #

  • Take affiliate basis as parameter for swap quote

1.1.13 #

  • Fixed arbitrum chain name

1.2.0 #

  • Added depositWithExpiry and approve methods for arbitrum (ERC20) to allow swaps

1.2.1 #

  • Added dash transactions and swaps

1.2.2 #

  • Added address validation for chains

1.2.3 #

  • Fix cosmos sdk compatibility for CosmosBaseAddress

1.2.4 #

  • Added methods to handle xchain keystore
  • Fixed cosmos_sdk usage after update to 0.0.5

1.2.5 #

  • Removed dart:mirrors dependency
  • Removed redundant methods

1.2.6 #

  • Added methods to query transactions from an address

1.3.0 #

  • Added getNativeTransactionFee for thor/maya and support for history endpoints to cosmos chains and dash

1.3.1 #

  • Fixed EVM fee calculation

1.3.2 #

  • Changed transactions endpoint

1.3.3 #

  • Added repository link

1.3.4 #

  • Updated Maya Node url

1.3.5 #

  • Added a ERC20 class for tokens to handle smart contracts
  • Added uniswap functionality
  • Added support for USDC
  • Added factory class for swaps

1.3.6 #

  • Removed privateHex for swap quote

1.3.7 #

  • Added Uniswap fees response

1.3.8 #

  • Fixed lp tier calculation

1.4.0 #

  • Changed approve to be called with no transaction

1.4.1 #

  • Reverted 1.4.0 changes

1.4.2 #

  • Added scanner URL for uniswaps

1.4.3 #

  • Fixed bug on swaps. Converted amount to BigInt

1.4.4 #

  • Implemented new transactions endpoint

1.4.5 #

  • Fixed amounts for base_types

1.4.6 #

  • Removed dash method for parsing transactions

1.4.7 #

  • Changed transaction fields to parse for EVM

1.4.8 #

  • Added Moca token to send
  • Implemented new proxy for ETH node
  • Added error handling for EVMS transactions

1.4.9 #

  • Added Moca token in BSC and Solana chains
  • Implemented JWT for rpc requests
  • Fixed swaps fees

1.4.10 #

  • Added ARB.ETH token for send and swap

1.5.0 #

  • Added thorchain swaps
  • Added support for streaming swaps

1.5.1 #

  • Added arb_eth to remove hash prefix

1.5.2 #

  • Added deposit transaction for rune in thor swaps

1.5.3 #

  • Changed to fixed dependencies

1.5.4 #

  • Added USDT
  • Fixed router address for ERC20

1.5.5 #

  • Added Cardano

1.5.6 #

  • Fixed Cardano getBalance
  • Refactored bitcoin code

1.5.7 #

  • Added memo param for cardano
  • Added excludeZeroAmount param to getTransactions method

1.5.8 #

  • Removed arb_eth from approval txn

1.5.9 #

  • Added support for USK
  • General cosmos refactor
  • Added fallback url for maya swaps
  • Added maya token

1.5.10 #

  • Implemented getBalance method
  • Implemented new Balance endpoint
  • Removed Bitcoin getBalance
  • Added depositWithExpiry for thorswaps
  • Added avax c-chain

1.5.11 #

  • Added AVAX for scanner url parser
  • Removed default memo for ethereum

1.5.12 #

  • Added spend approval reset for USDT
  • Refactored getBalance method
  • Added token symbol from tx json
  • Added ETH.USDC token
  • Added DOGE

1.5.13 #

  • Added missing symbol

1.5.14 #

  • Increased timeout
  • Changed thor identifier

1.5.15 #

  • Added validation to check whether destination address is a contract before quote and swap

1.5.16 #

  • Added Radix integration

1.5.17 #

  • Fixed Radix rust dependency

1.5.18 #

  • Changed getFeeEstimate logic so that the private hex is not needed

1.5.19 #

  • Added getInboundTransactionFee method to swappers

1.5.20 #

  • Fixed bug during Cardano getFeeEstimate

1.5.21 #

  • Added support for Radix binaries

1.5.22 #

  • Added support for Radix binaries for windows and linux as a plugin

1.6.0 #

  • Added all platform binaries
  • Updated the URL used for getting transactions
  • Refactored transaction parsing logic to support the new response format for all chains

1.6.1 #

  • Fixed radix transactions for send

1.6.2 #

  • Fixed chain specs for USDC

1.6.3 #

  • Updated README

1.6.4 #

  • Added timeout to getQuote request

1.6.5 #

  • Fix arb.eth balance

1.6.6 #

  • Added Radix specs

1.6.7 #

  • Fixed transaction parse

1.6.8 #

  • Added method param to getTransactions
  • Added Avax API Params (Balance & Transaction)

1.6.9 #

  • Added historyEndpoint param to getTransactions

1.6.10 #

  • Fix Radix Dio initialization

1.6.11 #

  • Added base.eth integration
  • Added native transactions json data
  • Fixed getQuote message error parsing

1.6.12 #

  • Fix project dependencies

1.6.13 #

  • Fix TxDetails.fromApiJson parsing

1.6.14 #

  • Update web dependecies

1.6.15 #

  • Update uuid dependency
2
likes
130
points
170
downloads

Publisher

unverified uploader

Weekly Downloads

Chains package for Moca App. This library gives the developer common methods for interacting with chains.

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

bech32, bitcoin_base, blake2b, blockchain_utils, convert, cosmos_sdk, cryptography, dart_jsonwebtoken, dio, flutter_bitcoin, flutter_rust_bridge, http, on_chain, pointycastle, tuple, uuid, web_socket_channel

More

Packages that depend on moca_chains

Packages that implement moca_chains