Patch Changes
-
97f58b3:
MintAPIClient
is now a class, that takes a chain id and httpClient in the constructor, enabling the httpClient methodsfetch
,post
, andretries
to be overridden.new methods on
MintAPIClient
:getMintableForToken
- takes a token id and token contract address and returns the mintable for it. Easier to use for fetching specific tokens thangetMintable
.MintClient
now takes the optionalPublicClient
in the constructor instead of in each function, and stores it or creates a default one if none is provided in the constructor. It also takes an optionalhttpClient
param in the constructor, allowing thefetch
,post
, andretries
methods to be overridden when using the api. It now internally creates the MintAPIClient.MintClient.makePrepareMintTokenParams
has the following changes:- returns a
SimulateContractParams
, instead of an object containing it indexed by key - no longer takes a
PublicClient
as an argument (it should be specified in the constructor instead)
new function
MintClient.getMintCosts
takes a mintable and quantity to mint and returns the mintFee, paidMintPrice, and totalCost. - returns a
-
d02484e: premintClient can have http methods overridable via DI, and now takes publicClient and http overrides in
createPremintClient
function. it no longer takespublicClient
as an argument in functions, and rather uses them from the constructor.executePremint
has been renamed otmakeMintParameters