Skip to content

Releases: Chia-Network/go-chia-libs

v0.2.1

15 Jan 19:03
eb0cf27
Compare
Choose a tag to compare
  • Adds get_connections for farmer, harvester, wallet
  • Adds a start to godoc examples

v0.2.0

30 Nov 23:01
a4f4b5c
Compare
Choose a tag to compare

What's Changed

Breaking Changes

  • Adds two options for supplying configuration to the app.

    • Autoconfig: The old default method. Will automatically locate CHIA_ROOT based on env or the default location, and load config, certs, etc from there
      client, err := rpc.NewClient(rpc.ConnectionModeHTTP, rpc.WithAutoConfig(), opts...)

    • Manual Config: You provide your own config struct to the client, which will then be used for all ports, certs, etc.
      client, err := rpc.NewClient(rpc.ConnectionModeHTTP, rpc.WithManualConfig(config.ChiaConfig{...}), opts...)

Other Changes

  • Lazy load http clients and keypairs so that only services that are actually used by HTTP client need to have certs and port config available
  • Start to RPC client unit tests
  • Add pagination params to nft_get_nfts

Full Changelog: v0.1.1...v0.2.0

v0.1.1

28 Nov 16:56
81de77a
Compare
Choose a tag to compare
  • Adds Pointer method

v0.1.0

09 Nov 20:53
d02386b
Compare
Choose a tag to compare

Potential Breaking Changes

  • Adds a bunch of custom types for Bytes, Bytes32, etc that marshal and unmarshal to 0x prefixed hex (how this is handled in Chia RPCs). All types have been updated to use these new types where applicable, instead of string

Other Changes

  • Full Node RPC: get_puzzle_and_solution
  • Wallet RPC: nft_get_by_did

v0.0.22

08 Nov 17:43
9895605
Compare
Choose a tag to compare
  • Add full node push_tx endpoint
  • Add wallet delete_all_keys endpoint

v0.0.21

04 Nov 19:13
1b44717
Compare
Choose a tag to compare
  • Adds get_fee_estimate endpoint

v0.0.20

01 Nov 21:21
942f617
Compare
Choose a tag to compare
  • Create ClientOption for configuring the http timeout on the http RPC Client
  • Wallet RPC: get_public_keys
  • Wallet RPC: generate_mnemonic
  • Wallet RPC: add_key
  • Wallet RPC: get_next_address
  • Wallet RPC: get_spendable_coins
  • Wallet RPC: create_signed_transaction
  • Wallet RPC: send_transaction_multi

v0.0.19

28 Oct 16:50
6b50a45
Compare
Choose a tag to compare
  • Add get_coin_record_by_name endpoint

v0.0.18

17 Oct 18:42
7220067
Compare
Choose a tag to compare
  • Rename CoinSolution to CoinSpend

v0.0.17

17 Oct 17:13
50db5c4
Compare
Choose a tag to compare
  • Add GetWalletsOptions for get_wallets endpoint
  • Fix double json encoding for the cases where options are nil on a request
  • Wrap writes to websockets with a lock