Skip to content

Releases: humanprotocol/human-protocol

python/sdk@7.3.0

01 Jun 08:18
c44b445

Choose a tag to compare

Minor Changes

  • e0cd1db: Update escrow oracle fee handling so oracle fees are reserved independently from worker payouts.

    The escrow contract now reserves oracle fees separately from worker payouts and transfers them on finalization, including when worker submissions are rejected. The SDK adds escrow fund amount accessors so clients and oracles can read the original funded amount and remaining worker payout funds.

Patch Changes

  • a2f34a9: Add marketing category to OperatorCategory enum
  • Updated dependencies [e0cd1db]
    • @human-protocol/core@7.0.0

js/sdk@7.3.0

01 Jun 08:19
c44b445

Choose a tag to compare

Minor Changes

  • e0cd1db: Update escrow oracle fee handling so oracle fees are reserved independently from worker payouts.

    The escrow contract now reserves oracle fees separately from worker payouts and transfers them on finalization, including when worker submissions are rejected. The SDK adds escrow fund amount accessors so clients and oracles can read the original funded amount and remaining worker payout funds.

Patch Changes

  • a2f34a9: Add marketing category to OperatorCategory enum
  • Updated dependencies [e0cd1db]
    • @human-protocol/core@7.0.0

js/core@7.0.0

01 Jun 08:19
c44b445

Choose a tag to compare

Major Changes

  • e0cd1db: Update escrow oracle fee handling so oracle fees are reserved independently from worker payouts.

    The escrow contract now reserves oracle fees separately from worker payouts and transfers them on finalization, including when worker submissions are rejected. The SDK adds escrow fund amount accessors so clients and oracles can read the original funded amount and remaining worker payout funds.

python/sdk@7.2.0

14 Apr 12:32
abd47c3

Choose a tag to compare

Minor Changes

  • af6ec22: Add cancellationRequestedAt field to Escrow data model

js/sdk@7.2.0

14 Apr 12:33
abd47c3

Choose a tag to compare

Minor Changes

  • af6ec22: Add cancellationRequestedAt field to Escrow data model

python/sdk@7.1.0

18 Mar 12:52
d4644d9

Choose a tag to compare

Minor Changes

  • 7da7b12: Extended SDK to return block and tx hash for "getStatusEvents".
    Fixed "status" field in return value to be consistent in SDKs.

Patch Changes

  • a49202f: Delete references to totalHMTAmountReceived that was removed from subgraph

js/sdk@7.1.0

18 Mar 12:53
d4644d9

Choose a tag to compare

Minor Changes

  • 7da7b12: Extended SDK to return block and tx hash for "getStatusEvents".
    Fixed "status" field in return value to be consistent in SDKs.

Patch Changes

  • a49202f: Delete references to totalHMTAmountReceived that was removed from subgraph

python/sdk@7.0.0

17 Mar 13:13
f99cd5c

Choose a tag to compare

Major Changes

  • a7ab394: Updated KV Store utils in sdk to return empty string in case no value in subgraph instead of throwing and error

  • a7ab394: Updated escrow contracts and SDKs to fetch oracle fees from KVStore instead of passing fee values during escrow setup. Escrow.setup(...) and factory setup flows no longer accept fee arguments, escrow deployments now require a KVStore address, and fee validation is enforced on-chain from KVStore values, including per-oracle and total fee limits. Added upgrade-safe EscrowFactory support for storing and updating the KVStore address.

    Updated TypeScript and Python SDK escrow setup APIs to match the new contract signatures by removing fee arguments from setup(...) and create-and-setup helpers. Existing config fee fields remain optional for backward compatibility but are ignored by setup calls.

    Updated SDKs to use a dedicated HMT stats subgraph endpoint for HMT statistics methods and removed totalAmountPaid and averageAmountPerWorker from IDailyPayment.

Patch Changes

  • Updated dependencies [a7ab394]
    • @human-protocol/core@6.0.0

js/sdk@7.0.0

17 Mar 13:14
f99cd5c

Choose a tag to compare

Major Changes

  • a7ab394: Updated KV Store utils in sdk to return empty string in case no value in subgraph instead of throwing and error

  • a7ab394: Updated escrow contracts and SDKs to fetch oracle fees from KVStore instead of passing fee values during escrow setup. Escrow.setup(...) and factory setup flows no longer accept fee arguments, escrow deployments now require a KVStore address, and fee validation is enforced on-chain from KVStore values, including per-oracle and total fee limits. Added upgrade-safe EscrowFactory support for storing and updating the KVStore address.

    Updated TypeScript and Python SDK escrow setup APIs to match the new contract signatures by removing fee arguments from setup(...) and create-and-setup helpers. Existing config fee fields remain optional for backward compatibility but are ignored by setup calls.

    Updated SDKs to use a dedicated HMT stats subgraph endpoint for HMT statistics methods and removed totalAmountPaid and averageAmountPerWorker from IDailyPayment.

Minor Changes

  • a31cfc8: Added typed subgraph errors (SubgraphRequestError, SubgraphBadIndexerError) and wrapped subgraph request failures with these classes

Patch Changes

  • c50fc7e: Split combined domain files into module folders with explicit files per responsibility.
  • Updated dependencies [a7ab394]
    • @human-protocol/core@6.0.0

js/core@6.0.0

17 Mar 13:14
f99cd5c

Choose a tag to compare

Major Changes

  • a7ab394: Updated escrow contracts and SDKs to fetch oracle fees from KVStore instead of passing fee values during escrow setup. Escrow.setup(...) and factory setup flows no longer accept fee arguments, escrow deployments now require a KVStore address, and fee validation is enforced on-chain from KVStore values, including per-oracle and total fee limits. Added upgrade-safe EscrowFactory support for storing and updating the KVStore address.

    Updated TypeScript and Python SDK escrow setup APIs to match the new contract signatures by removing fee arguments from setup(...) and create-and-setup helpers. Existing config fee fields remain optional for backward compatibility but are ignored by setup calls.

    Updated SDKs to use a dedicated HMT stats subgraph endpoint for HMT statistics methods and removed totalAmountPaid and averageAmountPerWorker from IDailyPayment.