Settings

Blockchain
Network
Unit
Language
Theme
Sound New Block

Transaction

d5bb2c10b41247614d418ed93ed0d99ebe501ea0fdc8bd68c06837b645ea6040
Timestamp (utc)
2021-11-22 01:02:09
Fee Paid
0.00002505 BSV
(
0.11313787 BSV
-
0.11311282 BSV
)
Fee Rate
500.2 sat/KB
Version
1
Confirmations
267,051
Size Stats
5,007 B

3 Outputs

Total Output:
0.11311282 BSV
  • jrunPOKM”{"in":0,"ref":[],"out":["6b8b4eb2589c86d478f3a1badc3d1741b41bd18a606da32ae75a5a9790c1ec35"],"del":[],"cre":["mqDcJPM8EK7nBP1uioY4KQPnKc2x624XtZ"],"exec":[{"op":"DEPLOY","data":["function expect(subject) {\n let negated = false\n\n const stringify = x => {\n if (typeof x !== 'object' || !x) return x\n try { return JSON.stringify(x) } catch (e) { return x.toString() }\n }\n\n function check(condition, conditionString, message) {\n if (negated ? condition : !condition) {\n throw new Error(`${message ? message + ': ' : ''} expected value${negated ? ' not' : ''} to be ${conditionString} but was ${stringify(subject)}`)\n }\n }\n\n function deepEqual(a, b) {\n if (a === b) return true\n\n if (typeof a !== typeof b) return false\n\n if (typeof a !== 'object') return false\n\n if (a === null || b === null) return false\n\n if (Object.getPrototypeOf(a) !== Object.getPrototypeOf(b)) return false\n\n if (Object.keys(a).length !== Object.keys(b).length) return false\n\n if (!Object.keys(a).every(key => deepEqual(a[key], b[key]))) return false\n\n if (a instanceof Set) {\n if (a.size !== b.size) return false\n if (!deepEqual(Array.from(a.entries()), Array.from(b.entries()))) return false\n }\n\n if (a instanceof Map) {\n if (a.size !== b.size) return false\n if (!deepEqual(Array.from(a.entries()), Array.from(b.entries()))) return false\n }\n\n return true\n }\n\n function extendsFrom(a, b) {\n if (typeof a !== 'function') return false\n if (typeof b !== 'function') return false\n while (a) {\n a = Object.getPrototypeOf(a)\n if (a === b) return true\n }\n return false\n }\n\n return {\n get not() { negated = !negated; return this },\n\n toBe: (value, message) => check(subject === value, `${stringify(value)}`, message),\n toEqual: (value, message) => check(deepEqual(subject, value), `equal to ${stringify(value)}`, message),\n toBeInstanceOf: (Class, message) => check(subject && subject instanceof Class, `an instance of ${Class && Class.name}`, message),\n\n toBeDefined: message => check(typeof subject !== 'undefined', 'defined', message),\n toBeNull: message => check(subject === null, 'null', message),\n\n toBeNumber: message => check(typeof subject === 'number', 'a number', message),\n toBeInteger: message => check(Number.isInteger(subject), 'an integer', message),\n toBeLessThan: (value, message) => check(subject < value && typeof subject === 'number' && typeof value === 'number', `less than ${value}`, message),\n toBeLessThanOrEqualTo: (value, message) => check(subject <= value && typeof subject === 'number' && typeof value === 'number', `less than or equal to ${value}`, message),\n toBeGreaterThan: (value, message) => check(subject > value && typeof subject === 'number' && typeof value === 'number', `greater than ${value}`, message),\n toBeGreaterThanOrEqualTo: (value, message) => check(subject >= value && typeof subject === 'number' && typeof value === 'number', `greater than or equal to ${value}`, message),\n\n toBeBoolean: message => check(typeof subject === 'boolean', 'a boolean', message),\n toBeString: message => check(typeof subject === 'string', 'a string', message),\n toBeObject: message => check(subject && typeof subject === 'object', 'an object', message),\n toBeArray: message => check(Array.isArray(subject), 'an array', message),\n toBeSet: message => check(subject instanceof Set, 'a set', message),\n toBeMap: message => check(subject instanceof Map, 'a map', message),\n toBeUint8Array: message => check(subject instanceof Uint8Array, 'a uint8array', message),\n\n toBeClass: message => check(typeof subject === 'function' && subject.toString().startsWith('class'), 'a class', message),\n toBeFunction: message => check(typeof subject === 'function' && !subject.toString().startsWith('class'), 'a function', message),\n toBeJigClass: message => check(typeof subject === 'function' && subject.toString().startsWith('class') && extendsFrom(subject, Jig), 'a jig class', message),\n toExtendFrom: (Class, message) => check(extendsFrom(subject, Class), `an extension of ${Class && Class.name}`, message)\n }\n }",{"deps":{}}]}]}
    https://whatsonchain.com/tx/d5bb2c10b41247614d418ed93ed0d99ebe501ea0fdc8bd68c06837b645ea6040