Security News
tea.xyz Spam Plagues npm and RubyGems Package Registries
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
@fileverse/heartbit-core
Advanced tools
Readme
This is the core of the HeartBit functionality. It exposes the APIs that are crucial for implementing HeartBit functionalities.
You can install the package using either npm
or yarn
:
npm install --save @fileverse/heartbit-core
// or
yarn add @fileverse/heartbit-core
import { HeartBitCore } from "@fileverse/heartbit-core";
The SDK utilizes coreOption
to configure the network for user interactions.
const coreSDK = new HeartBitCore({
chain: "0xaa36a7",
});
This minimal example demonstrates how to use HeartBitCore
for minting and querying data.
async function main() {
const message = "Hello World!";
const signature = "0x...signed message";
const startTime = 1706898250;
const endTime = 1706898251;
const hash = "ipfs://somecid"; // unique identifier for token. eg ipfs://somecid
// Mint HeartBit
await coreSDK.mintHeartBit({
message,
signature,
startTime,
endTime,
hash,
});
// Get TotalSupply for a hash
const totalSupply = await coreSDK.getTotalHeartBitCountByHash({ hash });
// Get Total Mints By User
const account = "0x...ethaddress";
const mintsByUser = await coreSDK.getHeartBitByUser({
hash,
account,
});
}
Here is a link to a working example using HeartBitCore
.
This minimal example demonstrates how to use HeartBitCore
for minting heartbit without signature.
async function main() {
const startTime = 1706898250;
const endTime = 1706898251;
const hash = "ipfs://cid"; // unique identifier for token. eg ipfs://somecid
const apiKey = "hello";
const account = "0x...ethaddress";
// Mint HeartBit
await coreSDK.unSignedMintHeartBit({
startTime,
endTime,
hash,
account,
apiKey,
});
// Get TotalSupply for a hash
const totalSupply = await coreSDK.getTotalHeartBitCountByHash({ hash });
// Get Total Mints By User
const mintsByUser = await coreSDK.getHeartBitByUser({
hash,
account,
});
}
type SupportedChain = "0xaa36a7" | "0x2105" | "0x64";
interface HeartBitCoreOptions {
chain: SupportedChain;
rpcUrl?: string;
}
interface TotalHeartBitCountArgs {
hash: string; // unique identifier for token. eg ipfs://somecid
}
interface HeartBitCountByUserArgs {
hash: string; // unique identifier for token. eg ipfs://somecid
account: string; // ethereum wallet address
}
interface MintHeartBitArgs {
message: string;
signature: string;
startTime: number; // in seconds
endTime: number; // in seconds
hash: string; // unique identifier for token. eg ipfs://somecid
}
interface UnSignedMintArgs {
startTime: number;
endTime: number;
hash: string; // unique identifier for token. eg ipfs://somecid
account: string; // target wallet address to which heartbits should be minted
apiKey: string; // Api Key
}
Checkout HeartBit React which uses the HeartBitCore
to integrate HeartBit functionality in a react app.
FAQs
## Introduction
The npm package @fileverse/heartbit-core receives a total of 4 weekly downloads. As such, @fileverse/heartbit-core popularity was classified as not popular.
We found that @fileverse/heartbit-core demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 4 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.
Security News
UnitedHealth Group disclosed that the ransomware attack on Change Healthcare compromised protected health information for millions in the U.S., with estimated costs to the company expected to reach $1 billion.