mirror of
https://github.com/Permissionless-Software-Foundation/bch-js.git
synced 2026-09-21 16:51:59 -07:00
215 lines
7.2 KiB
JavaScript
215 lines
7.2 KiB
JavaScript
/*
|
|
Mocking data for unit tests for the PSF SLP INDEXER library.
|
|
*/
|
|
|
|
'use strict'
|
|
|
|
const tokenStats = {
|
|
tokenData: {
|
|
type: 1,
|
|
ticker: 'TP03',
|
|
name: 'Test Plugin 03',
|
|
tokenId: '13cad617d523c8eb4ab11fff19c010e0e0a4ea4360b58e0c8c955a45a146a669',
|
|
documentUri: 'fullstack.cash',
|
|
documentHash: '',
|
|
decimals: 0,
|
|
mintBatonIsActive: false,
|
|
tokensInCirculationBN: '1',
|
|
tokensInCirculationStr: '1',
|
|
blockCreated: 722420,
|
|
totalBurned: '0',
|
|
totalMinted: '1',
|
|
txs: [
|
|
{
|
|
txid:
|
|
'13cad617d523c8eb4ab11fff19c010e0e0a4ea4360b58e0c8c955a45a146a669',
|
|
height: 722420,
|
|
type: 'GENESIS',
|
|
qty: '1'
|
|
}
|
|
]
|
|
}
|
|
}
|
|
|
|
const txData = {
|
|
txData: {
|
|
txid: 'a4fb5c2da1aa064e25018a43f9165040071d9e984ba190c222a7f59053af84b2',
|
|
hash: 'a4fb5c2da1aa064e25018a43f9165040071d9e984ba190c222a7f59053af84b2',
|
|
version: 2,
|
|
size: 339,
|
|
locktime: 0,
|
|
vin: [
|
|
{
|
|
txid:
|
|
'8370db30d94761ab9a11b71ecd22541151bf6125c8c613f0f6fab8ab794565a7',
|
|
vout: 0,
|
|
scriptSig: {
|
|
asm:
|
|
'304402207e9631c53dfc8a9a793d1916469628c6b7c5780c01c2f676d51ef21b0ba4926f022069feb471ec869a49f8d108d0aaba04e7cd36e60a7500109d86537f55698930d4[ALL|FORKID] 02791b19a39165dbd83403d6df268d44fd621da30581b0b6e5cb15a7101ed58851',
|
|
hex:
|
|
'47304402207e9631c53dfc8a9a793d1916469628c6b7c5780c01c2f676d51ef21b0ba4926f022069feb471ec869a49f8d108d0aaba04e7cd36e60a7500109d86537f55698930d4412102791b19a39165dbd83403d6df268d44fd621da30581b0b6e5cb15a7101ed58851'
|
|
},
|
|
sequence: 4294967295,
|
|
address: 'bitcoincash:qpvsg9vl9a5mlf37a7n3yce6pktdctn73qwgaqm3wq',
|
|
value: 0.00051303,
|
|
tokenQty: 0,
|
|
tokenQtyStr: '0',
|
|
tokenId: null
|
|
}
|
|
],
|
|
vout: [
|
|
{
|
|
value: 0,
|
|
n: 0,
|
|
scriptPubKey: {
|
|
asm:
|
|
'OP_RETURN 5262419 1 47454e45534953 54524f5554 54726f75742773207465737420746f6b656e 74726f757473626c6f672e636f6d 0 2 2 000000174876e800',
|
|
hex:
|
|
'6a04534c500001010747454e455349530554524f55541254726f75742773207465737420746f6b656e0e74726f757473626c6f672e636f6d4c000102010208000000174876e800',
|
|
type: 'nulldata'
|
|
},
|
|
tokenQtyStr: '0',
|
|
tokenQty: 0
|
|
}
|
|
],
|
|
hex:
|
|
'0200000001a7654579abb8faf6f013c6c82561bf51115422cd1eb7119aab6147d930db7083000000006a47304402207e9631c53dfc8a9a793d1916469628c6b7c5780c01c2f676d51ef21b0ba4926f022069feb471ec869a49f8d108d0aaba04e7cd36e60a7500109d86537f55698930d4412102791b19a39165dbd83403d6df268d44fd621da30581b0b6e5cb15a7101ed58851ffffffff040000000000000000476a04534c500001010747454e455349530554524f55541254726f75742773207465737420746f6b656e0e74726f757473626c6f672e636f6d4c000102010208000000174876e80022020000000000001976a914db4d39ceb7794ffe5d06855f249e1d3a7f1b024088ac22020000000000001976a914db4d39ceb7794ffe5d06855f249e1d3a7f1b024088accec20000000000001976a9145904159f2f69bfa63eefa712633a0d96dc2e7e8888ac00000000',
|
|
blockhash:
|
|
'0000000000000000009f65225a3e12e23a7ea057c869047e0f36563a1f410267',
|
|
confirmations: 97398,
|
|
time: 1581773131,
|
|
blocktime: 1581773131,
|
|
blockheight: 622414,
|
|
isSlpTx: true,
|
|
tokenTxType: 'GENESIS',
|
|
tokenId: 'a4fb5c2da1aa064e25018a43f9165040071d9e984ba190c222a7f59053af84b2',
|
|
tokenType: 1,
|
|
tokenTicker: 'TROUT',
|
|
tokenName: "Trout's test token",
|
|
tokenDecimals: 2,
|
|
tokenUri: 'troutsblog.com',
|
|
tokenDocHash: '',
|
|
isValidSlp: true
|
|
}
|
|
}
|
|
const balance = {
|
|
balance: {
|
|
utxos: [
|
|
{
|
|
txid:
|
|
'a24a6a4abf06fabd799ecea4f8fac6a9ff21e6a8dd6169a3c2ebc03665329db9',
|
|
vout: 1,
|
|
type: 'token',
|
|
qty: '1800',
|
|
tokenId:
|
|
'a4fb5c2da1aa064e25018a43f9165040071d9e984ba190c222a7f59053af84b2',
|
|
address: 'bitcoincash:qrqy3kj7r822ps6628vwqq5k8hyjl6ey3y4eea2m4s'
|
|
}
|
|
],
|
|
txs: [
|
|
{
|
|
txid:
|
|
'078b2c48ed1db0d5d5996f2889b8d847a49200d0a781f6aa6752f740f312688f',
|
|
height: 717796
|
|
},
|
|
{
|
|
txid:
|
|
'a24a6a4abf06fabd799ecea4f8fac6a9ff21e6a8dd6169a3c2ebc03665329db9',
|
|
height: 717832
|
|
}
|
|
],
|
|
balances: [
|
|
{
|
|
tokenId:
|
|
'a4fb5c2da1aa064e25018a43f9165040071d9e984ba190c222a7f59053af84b2',
|
|
qty: '1800'
|
|
}
|
|
]
|
|
}
|
|
}
|
|
|
|
const status = {
|
|
status: {
|
|
startBlockHeight: 543376,
|
|
syncedBlockHeight: 722860,
|
|
chainBlockHeight: 722679
|
|
}
|
|
}
|
|
|
|
const tokenData01 = {
|
|
tokenType: 1,
|
|
txType: 'MINT',
|
|
tokenId: 'dd21be4532d93661e8ffe16db6535af0fb8ee1344d1fef81a193e2b4cfa9fbc9',
|
|
mintBatonVout: 2,
|
|
qty: {}
|
|
}
|
|
|
|
const tokenData = {
|
|
genesisData: tokenStats.tokenData,
|
|
immutableData: 'ipfs://bafybeidzfi3sictag4noy746gniyiwwcgio565xuzelmjfwxnga6qyiyai',
|
|
mutableData: 'ipfs://bafybeie6t5uyupddc7azms737xg4hxrj7i5t5ov3lb5g2qeehaujj6ak64'
|
|
}
|
|
|
|
const tokenMedia01 = {
|
|
tokenStats: {
|
|
type: 65,
|
|
ticker: 'TEST02',
|
|
name: 'How to Send BCH and Tokens',
|
|
tokenId: 'd9aafa7acb514c597caf440ae268b5e4e955f2687e05f044cdf8fd9550d9a27b',
|
|
documentUri: 'ipfs://bafybeigjujbb55wqr5lns7z7vleg5cfp4yjwqp4swisxpgxl4xsp5tngai',
|
|
documentHash: '845f803d8dd3c2b6be94a6cf3a445b54c36f2e01bd5c9ab4c23f37dbd531489e',
|
|
decimals: 0,
|
|
mintBatonIsActive: false,
|
|
tokensInCirculationBN: '0',
|
|
tokensInCirculationStr: '0',
|
|
blockCreated: 740089,
|
|
totalBurned: '1',
|
|
totalMinted: '1',
|
|
parentGroupId: 'c9c425f2c6352697c6665a53e035cbad8a44c4b1e36491a1838dc4655479aa09'
|
|
},
|
|
mutableData: {
|
|
updated: '2022-05-14T15:27:44.429Z',
|
|
tokenIcon: 'https://bafybeiefg3nd5iognbqztkpi5hj34dmwkqfe7v7xeayn2nhhatinmjmzcy.ipfs.dweb.link/send-bch-token-icon.png',
|
|
tokenInfo: 'https://token.fullstack.cash/?tokenid=d9aafa7acb514c597caf440ae268b5e4e955f2687e05f044cdf8fd9550d9a27b',
|
|
description: 'This is an NFT representing a video. This is a test token.',
|
|
issuer: 'Chris Troutner',
|
|
forSale: false,
|
|
display: true,
|
|
currentOwner: {
|
|
bchAddr: 'bitcoincash:qqy7jcrm3vmtqs96r878hy2kx90mn84f25ujqw9z5h',
|
|
name: 'Chris Troutner',
|
|
contactEmail: 'chris.troutner@gmail.com'
|
|
},
|
|
content: {
|
|
youtube: 'https://youtu.be/WZRwkLPtkaI',
|
|
rumble: 'https://rumble.com/v14n00h-how-to-send-bch-and-tokens.html',
|
|
odysee: 'https://odysee.com/@trout:5/how-to-send-bch-tokens:0',
|
|
lbry: 'lbry://@trout#5/how-to-send-bch-tokens#0',
|
|
ipfs: 'bafybeigf3ky5i6fyxwk5bjmtsr6urqmlx4zq2lqathgguytey67iinh4be',
|
|
filecoin: 'https://bafybeigf3ky5i6fyxwk5bjmtsr6urqmlx4zq2lqathgguytey67iinh4be.ipfs.dweb.link/send-bch-2022-02-20_08.22.45.mp4'
|
|
}
|
|
},
|
|
immutableData: {
|
|
creationDate: '2022-05-13T21:32:11.619Z',
|
|
issuer: 'Chris Troutner',
|
|
license: 'https://bafybeidnkhjfsbihp4gquwqrs6y35jfpcriafymceszwvkundjkwk546pi.ipfs.dweb.link/copyright.txt',
|
|
name: 'How to Send BCH and Tokens'
|
|
},
|
|
tokenIcon: 'https://bafybeiefg3nd5iognbqztkpi5hj34dmwkqfe7v7xeayn2nhhatinmjmzcy.ipfs.dweb.link/send-bch-token-icon.png',
|
|
fullSizedUrl: '',
|
|
optimizedTokenIcon: 'https://p2wdb-gateway-678.fullstack.cash/ipfs/bafybeiefg3nd5iognbqztkpi5hj34dmwkqfe7v7xeayn2nhhatinmjmzcy/send-bch-token-icon.png',
|
|
optimizedFullSizedUrl: '',
|
|
iconRepoCompatible: false,
|
|
ps002Compatible: true
|
|
}
|
|
|
|
export default {
|
|
tokenStats,
|
|
txData,
|
|
balance,
|
|
status,
|
|
tokenData01,
|
|
tokenData,
|
|
tokenMedia01
|
|
}
|