- Add hash to handle transaction timeout response. See PR #374
- Add new async transaction submission endpoint. See PR #373
- Update stellar base dependency.
- Add stale issues policy. See PR #363
- Add Dynamic network configuration: Now you should provide Horizon URL and Network Passphrase. See Issue #352.
- Update all dependencies. See PR #332.
- Update scorecards allowed endpoints and Security Policy. See PR #355.
- Delete
config
frommix.exs
file. See PR #358. - Bump Elixir version to 1.12. See PR #360.
- Add Soroban stable Protocol 20 Support.
- Add allowed endpoints for CI, CD, and Scorecards workflows.
- Add support for
SCAddress
type in theSCVal
to obtain the Elixir native value.
- Add remaining changes for Protocol 20: Soroban.
- Add function to be able to obtain native value from a
SCVal
. - Fix Horizon API responses related to Effects, Assets, and Soroban Operations.
- Add function to be able to obtain native value from a
- Add Soroban Preview 11 support.
- Allow contract_data key to be any type of
SCVal
- Finish Soroban Preview 10 Support:
- Support authorized invocation with different accounts.
- Support Upload Contract WASM.
- Support Create Contract.
- Support RestoreFootprint operation.
- Support BumpFootprintExpiration operation.
- Update stellar base dependency.
- Add support for contract function invocation with Soroban Preview 10.
- Update all dependencies.
- Fix
SCAddress
contract type.
- Add Soroban Preview 9 support.
- Add Soroban examples.
- Add
sign_xdr
function toContractAuth
module to allow signing base 64 contract auth structures. - Update
InvokeHostFunction
module to allow adding base 64 authorizations.
- Update
SCAddress
module to infer address types: account or contract. - Update all dependencies
- Add Soroban Preview 8 support.
- CAP-0046 Add support for smart contracts (Soroban preview 7).
- Update all dependencies.
- Block egress traffic in GitHub Actions.
- Add stability badge in README.
- Add Renovate as dependency update tool.
- Add default permissions as read-only in the CI workflow.
- Harden GitHub Actions.
- Update build badge and lock to ubuntu-20.04.
- Add missing tests in
Signature
module. - Upgrade
stellar_base
tov0.8.7
andossf/scorecard-action
tov2.0.6
.
- Enable ExCoveralls with parallel builds.
- Include OpenSSF BestPractices & Scorecard badges in README.
- Fix documentation paths.
- Support Signature for the missing signer types: Hash(x), Ed25519 Signed Payload.
- Make
SetOptions
operation more user-friendly and descriptive by changing the initialization entries. - Add
TxBuild.hash/1
function to get the hash of a transaction. - Expose
TransactionSignature.base_signature/1
function. - Add example guides for the signature types: Hash(x), Pre-authorized transaction, and Ed25519 Signed Payload.
- Update assets parameters for Offers and Trades.
- Fix bug by adding
CreateClaimableBalance
within allowed operations.
- Avoid parsing string amount fields to float in Horizon API responses.
- Fix bug in
SetOptions
when setting a signer. - Fix bug in
TimeBounds
to allow backward compatibility (merged with preconditions).
- Fix preconditions to allow minimum sequence number field to be optional.
- Add stellar protocol 19 documentation.
- Add scorecards actions
- Stellar protocol-19 support implementation.
- Add optional fields for account records.
- Add CAP-21 preconditions for transaction attributes.
- Add CAP-40 decorate signature hint and support for signed payload signature.
- Refactor signer key signatures implementation.
- Remove unused alias in tests and fix documentation examples.
- Add Trade Agreggations endpoint.
- Refactor Paths endpoint to improve UX.
- Add Fee Stats, Paths, and Order Books endpoints.
- Add
Keypair.valid_signature?/3
function. - Fix documentation examples to create accounts and payments.
- Automate publishing of new releases to Hex.pm using CD.
- Add security policy to the repository
- Add CreateClaimableBalance, ClaimClaimableBalance, RevokeSponsorship operations.
- Fix PoolID hashing bug.
- Fix base_fee calculation bug.
- Code abstractions for Signer and SignerKey.
- Add SetTrustLineFlags operation.
- Add LiquidityPoolWithdraw and LiquidityPoolDeposit operations.
- Functional Horizon pagination feature.
- Better error handling for the TxBuild module.
- Ensure library dependencies are properly loaded on start.
- Enable signatures for base64-encoded transaction envelopes.
- Improve library docs.
- Compose functional Horizon requests.
- Build structures for Horizon resources.
- Build structures for all the operation types.
- Implement functions to consume Horizon endpoints.
- Querying Horizon docs.
- CAP-0027 Add suport for multiplexed accounts.
- Add base documentation and initial examples.
- Dynamically update the transaction's BaseFee.
- Submit transactions to Horizon.
- Fetch next account's sequence number from Horizon.
- Retrieve account data from Horizon.
- Implement transaction signatures.
- Add TxBuild validations.
- TxBuild constructions for operations.
- Define a Horizon abstraction. Add a default implementation.
- Define a TxBuild abstraction. Add a default implementation.
- Update library namespace from StellarSDK to Stellar.
- Upgrade stellar_base dependency.
- Improve the Horizon layer and the HTTP client implementation.
- Horizon HTTP client