0.2.25 • Published 1 day ago

basketmap v0.2.25

Weekly downloads
-
License
Open BSV License
Repository
-
Last release
1 day ago

BasketMap

npm version

BasketMap is a library designed to enhance UTXO basket access within the MetaNet ecosystem. When presented with a UTXO basket access request, BasketMap allows wallets to resolves the basket's type ID to provide comprehensive information about the basket type, including its name, icon, and key attributes. This enables users to make well-informed decisions about data access, as they gain a clear understanding of the basket's contents and intended use. Seamlessly integrate BasketMap to improve the transparency of UTXO basket access on the MetaNet.

Installation

Simply use npm to include BasketMap in your project:

npm install basketmap

Usage

You can easily register and resolve information about UTXO baskets by following the example code below.

Note: You must have your MetaNet Client running in order for this to work!

import { BasketMap } from 'basketmap'

const init = async () => {
    const basketMap = new BasketMap()
    
    // Register a new Basket
    await basketMap.registerNewBasket(
        'todo',
        'Todo List Items',
        'uhrp://abcdefg', 
        'ToDo list items represented as UTXO based tokens are stored in this basket.',
        'https://projectbabbage.com'
    )

    // Resolve basket information using the basketId and registryOperator
    const basketInfo= await basketMap.resolveBasketById(
        'todo',
        '032e5bd6b837cfb30208bbb1d571db9ddf2fb1a7b59fb4ed2a31af632699f770a1'
    )
    console.log(basketInfo)
    /**
     * Example Response
     {
            basketId: 'todo',
            name: 'Todo List Items',
            iconURL: 'uhrp://abcdefg',
            description: 'ToDo list items represented as UTXO based tokens are stored in this basket.',
            documentationURL: 'https://projectbabbage.com',
            registryOperator: '032e5bd6b837cfb30208bbb1d571db9ddf2fb1a7b59fb4ed2a31af632699f770a1'
       }
    **/
}
init()

API

Table of Contents

BasketMap

Empowering effortless UTXO basket information retrieval and registration

Parameters

  • config ConfederacyConfig

registerNewBasket

Register a new basket type

Parameters

Returns Promise\

resolveBasketById

Resolves a basket from it's metadata

Parameters

Returns Promise[Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)\<BasketMapRecord>

resolveBasketByName

Resolves basket information by name

Parameters

Returns Promise[Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)\<BasketMapRecord>

listOwnRegistryEntries

Gets all the basket registry entries from a user's basket

Returns Promise\

revokeOwnRegistryEntry

Revokes a owned basket type registration

Parameters
  • entry BasketMapRecord basket type registration entry to revoke

Returns Promise\

License

The license for the code in this repository is the Open BSV License

0.2.25

1 day ago

0.2.24

8 days ago

0.2.23

9 days ago

0.2.22

21 days ago

0.2.21

21 days ago

0.2.20

22 days ago

0.2.19

23 days ago

0.2.18

24 days ago

0.2.17

24 days ago

0.2.16

28 days ago

0.2.15

28 days ago

0.2.14

1 month ago

0.2.13

1 month ago

0.2.12

1 month ago

0.2.11

2 months ago

0.2.10

2 months ago

0.2.9

2 months ago

0.2.8

2 months ago

0.2.7

2 months ago

0.2.6

2 months ago

0.2.5

2 months ago

0.2.1

2 months ago

0.2.0

2 months ago

0.2.3

2 months ago

0.2.2

2 months ago

0.2.4

2 months ago

0.1.41

2 months ago

0.1.40

2 months ago

0.1.39

2 months ago

0.1.36

2 months ago

0.1.37

2 months ago

0.1.38

2 months ago

0.1.35

3 months ago

0.1.34

3 months ago

0.1.33

3 months ago

0.1.32

3 months ago

0.1.31

3 months ago

0.1.30

3 months ago

0.1.29

3 months ago

0.1.27

3 months ago

0.1.28

3 months ago

0.1.26

3 months ago

0.1.25

3 months ago

0.1.24

4 months ago

0.1.23

4 months ago

0.1.22

4 months ago

0.1.21

4 months ago

0.1.20

4 months ago

0.1.19

4 months ago

0.1.18

4 months ago

0.1.17

4 months ago

0.1.16

4 months ago

0.1.15

4 months ago

0.1.14

4 months ago

0.1.13

5 months ago

0.1.12

5 months ago

0.1.11

5 months ago

0.1.10

5 months ago

0.1.9

5 months ago

0.1.8

5 months ago

0.1.7

5 months ago

0.1.6

5 months ago

0.1.5

5 months ago

0.1.4

6 months ago

0.1.3

6 months ago

0.1.0

8 months ago