This commit is contained in:
count-null 2025-02-25 19:21:31 -05:00
parent 27df1a73b5
commit a0cb5fb6b0
36 changed files with 1886 additions and 187 deletions

505
composer.lock generated
View file

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "408b4a1daa73232eabf14c566a3e5d8d",
"content-hash": "3f3a1571b095d2550e901def5ae562ca",
"packages": [
{
"name": "bitwasp/bech32",
@ -112,6 +112,87 @@
],
"time": "2023-11-29T23:19:16+00:00"
},
{
"name": "composer/semver",
"version": "3.4.3",
"source": {
"type": "git",
"url": "https://github.com/composer/semver.git",
"reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/composer/semver/zipball/4313d26ada5e0c4edfbd1dc481a92ff7bff91f12",
"reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12",
"shasum": ""
},
"require": {
"php": "^5.3.2 || ^7.0 || ^8.0"
},
"require-dev": {
"phpstan/phpstan": "^1.11",
"symfony/phpunit-bridge": "^3 || ^7"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-main": "3.x-dev"
}
},
"autoload": {
"psr-4": {
"Composer\\Semver\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Nils Adermann",
"email": "naderman@naderman.de",
"homepage": "http://www.naderman.de"
},
{
"name": "Jordi Boggiano",
"email": "j.boggiano@seld.be",
"homepage": "http://seld.be"
},
{
"name": "Rob Bast",
"email": "rob.bast@gmail.com",
"homepage": "http://robbast.nl"
}
],
"description": "Semver library that offers utilities, version constraint parsing and validation.",
"keywords": [
"semantic",
"semver",
"validation",
"versioning"
],
"support": {
"irc": "ircs://irc.libera.chat:6697/composer",
"issues": "https://github.com/composer/semver/issues",
"source": "https://github.com/composer/semver/tree/3.4.3"
},
"funding": [
{
"url": "https://packagist.com",
"type": "custom"
},
{
"url": "https://github.com/composer",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/composer/composer",
"type": "tidelift"
}
],
"time": "2024-09-19T14:15:21+00:00"
},
{
"name": "doctrine/deprecations",
"version": "1.1.4",
@ -157,6 +238,82 @@
},
"time": "2024-12-07T21:18:45+00:00"
},
{
"name": "fgrosse/phpasn1",
"version": "v2.5.0",
"source": {
"type": "git",
"url": "https://github.com/fgrosse/PHPASN1.git",
"reference": "42060ed45344789fb9f21f9f1864fc47b9e3507b"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/fgrosse/PHPASN1/zipball/42060ed45344789fb9f21f9f1864fc47b9e3507b",
"reference": "42060ed45344789fb9f21f9f1864fc47b9e3507b",
"shasum": ""
},
"require": {
"php": "^7.1 || ^8.0"
},
"require-dev": {
"php-coveralls/php-coveralls": "~2.0",
"phpunit/phpunit": "^7.0 || ^8.0 || ^9.0"
},
"suggest": {
"ext-bcmath": "BCmath is the fallback extension for big integer calculations",
"ext-curl": "For loading OID information from the web if they have not bee defined statically",
"ext-gmp": "GMP is the preferred extension for big integer calculations",
"phpseclib/bcmath_compat": "BCmath polyfill for servers where neither GMP nor BCmath is available"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "2.0.x-dev"
}
},
"autoload": {
"psr-4": {
"FG\\": "lib/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Friedrich Große",
"email": "friedrich.grosse@gmail.com",
"homepage": "https://github.com/FGrosse",
"role": "Author"
},
{
"name": "All contributors",
"homepage": "https://github.com/FGrosse/PHPASN1/contributors"
}
],
"description": "A PHP Framework that allows you to encode and decode arbitrary ASN.1 structures using the ITU-T X.690 Encoding Rules.",
"homepage": "https://github.com/FGrosse/PHPASN1",
"keywords": [
"DER",
"asn.1",
"asn1",
"ber",
"binary",
"decoding",
"encoding",
"x.509",
"x.690",
"x509",
"x690"
],
"support": {
"issues": "https://github.com/fgrosse/PHPASN1/issues",
"source": "https://github.com/fgrosse/PHPASN1/tree/v2.5.0"
},
"abandoned": true,
"time": "2022-12-19T11:08:26+00:00"
},
{
"name": "graham-campbell/result-type",
"version": "v1.1.3",
@ -219,6 +376,112 @@
],
"time": "2024-07-20T21:45:45+00:00"
},
{
"name": "jorijn/bitcoin-bolt11",
"version": "v1.0.1",
"source": {
"type": "git",
"url": "https://github.com/Jorijn/bitcoin-bolt11.git",
"reference": "ecfe3ddf42559297c8baedfca4b1edbedf319ebd"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/Jorijn/bitcoin-bolt11/zipball/ecfe3ddf42559297c8baedfca4b1edbedf319ebd",
"reference": "ecfe3ddf42559297c8baedfca4b1edbedf319ebd",
"shasum": ""
},
"require": {
"bitwasp/bech32": "^0.0.1",
"ext-bcmath": "*",
"ext-gmp": "*",
"php": "^7.4|^8.0",
"protonlabs/bitcoin": "^1.0"
},
"require-dev": {
"friendsofphp/php-cs-fixer": "^3.10",
"phpunit/phpunit": "^9"
},
"type": "library",
"autoload": {
"psr-4": {
"Jorijn\\Bitcoin\\Bolt11\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Jorijn Schrijvershof",
"email": "jorijn@jorijn.com",
"homepage": "https://jorijn.com"
}
],
"description": "A library for decoding lightning network payment requests as defined in BOLT #11",
"homepage": "https://github.com/Jorijn/bitcoin-bolt11/",
"keywords": [
"bitcoin",
"bolt11",
"lightning-network"
],
"support": {
"issues": "https://github.com/Jorijn/bitcoin-bolt11/issues",
"source": "https://github.com/Jorijn/bitcoin-bolt11/tree/v1.0.1"
},
"time": "2024-07-16T05:23:44+00:00"
},
{
"name": "lastguest/murmurhash",
"version": "2.1.1",
"source": {
"type": "git",
"url": "https://github.com/lastguest/murmurhash-php.git",
"reference": "0150ba26fb7025d1f936983a167cdc74149f87c8"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/lastguest/murmurhash-php/zipball/0150ba26fb7025d1f936983a167cdc74149f87c8",
"reference": "0150ba26fb7025d1f936983a167cdc74149f87c8",
"shasum": ""
},
"require": {
"php": "^7||^8.0"
},
"require-dev": {
"phpstan/phpstan": "^0.12",
"phpunit/phpunit": "^7||^9"
},
"type": "library",
"autoload": {
"psr-4": {
"lastguest\\": "src/lastguest/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Stefano Azzolini",
"email": "lastguest@gmail.com",
"homepage": "https://github.com/lastguest/murmurhash-php"
}
],
"description": "MurmurHash3 Hash",
"homepage": "https://github.com/lastguest/murmurhash-php",
"keywords": [
"hash",
"hashing",
"murmur"
],
"support": {
"issues": "https://github.com/lastguest/murmurhash-php/issues",
"source": "https://github.com/lastguest/murmurhash-php/tree/2.1.1"
},
"time": "2021-04-13T16:23:45+00:00"
},
{
"name": "paragonie/constant_time_encoding",
"version": "v3.0.0",
@ -897,6 +1160,166 @@
},
"time": "2025-01-10T09:41:26+00:00"
},
{
"name": "pleonasm/merkle-tree",
"version": "1.0.1",
"source": {
"type": "git",
"url": "https://github.com/pleonasm/merkle-tree.git",
"reference": "6abdf5aacd79b6d502f944c96edd1a896ef6039b"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/pleonasm/merkle-tree/zipball/6abdf5aacd79b6d502f944c96edd1a896ef6039b",
"reference": "6abdf5aacd79b6d502f944c96edd1a896ef6039b",
"shasum": ""
},
"require": {
"php": ">=5.6.0"
},
"require-dev": {
"phpunit/php-invoker": "*",
"phpunit/phpunit": "^5.7",
"satooshi/php-coveralls": "*@dev",
"squizlabs/php_codesniffer": "*"
},
"type": "library",
"autoload": {
"psr-0": {
"Pleo": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"BSD-2-Clause"
],
"authors": [
{
"name": "Matt Nagi",
"email": "matthew.nagi@base-2.net"
}
],
"description": "An implementation of a Merkle Tree in PHP",
"support": {
"issues": "https://github.com/pleonasm/merkle-tree/issues",
"source": "https://github.com/pleonasm/merkle-tree/tree/master"
},
"time": "2017-02-10T15:26:01+00:00"
},
{
"name": "protonlabs/bitcoin",
"version": "1.0.10",
"source": {
"type": "git",
"url": "https://github.com/ProtonMail/bitcoin-php.git",
"reference": "475361ce56f1601164cc447cbb78f859799d9eaf"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/ProtonMail/bitcoin-php/zipball/475361ce56f1601164cc447cbb78f859799d9eaf",
"reference": "475361ce56f1601164cc447cbb78f859799d9eaf",
"shasum": ""
},
"require": {
"bitwasp/bech32": "^0.0.1",
"composer/semver": "^1.4.0|^3.2.0",
"lastguest/murmurhash": "^v2.0.0",
"php-64bit": ">=7.0",
"pleonasm/merkle-tree": "~1.0.0",
"protonlabs/buffertools": "^0.5.0",
"shanecurran/phpecc": "^0.0.1"
},
"require-dev": {
"bitwasp/bitcoinconsensus": "v3.0.0",
"bitwasp/secp256k1-php": "^v0.2.0",
"ext-json": "*",
"nbobtc/bitcoind-php": "v2.0.2",
"phpunit/phpunit": "^8.0.0",
"squizlabs/php_codesniffer": "^3.0.0"
},
"suggest": {
"ext-bitcoinconsensus": "The bitcoinconsensus library for safest possible script verification",
"ext-secp256k1": "The secp256k1 library for fast and safe elliptic curve operations"
},
"type": "library",
"autoload": {
"files": [
"src/Script/functions.php"
],
"psr-4": {
"BitWasp\\Bitcoin\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"Unlicense"
],
"authors": [
{
"name": "Thomas Kerin",
"homepage": "https://thomaskerin.io",
"role": "Author"
}
],
"description": "PHP Bitcoin library with functions for transactions, signatures, serialization, Random/Deterministic ECDSA keys, blocks, RPC bindings",
"homepage": "https://github.com/bit-wasp/bitcoin-php",
"support": {
"issues": "https://github.com/ProtonMail/bitcoin-php/issues",
"source": "https://github.com/ProtonMail/bitcoin-php/tree/1.0.10"
},
"time": "2024-04-17T17:01:22+00:00"
},
{
"name": "protonlabs/buffertools",
"version": "v0.5.8",
"source": {
"type": "git",
"url": "https://github.com/ProtonMail/buffertools-php.git",
"reference": "9bb64c124f93f3e373e61806d1e10d8feb0d5751"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/ProtonMail/buffertools-php/zipball/9bb64c124f93f3e373e61806d1e10d8feb0d5751",
"reference": "9bb64c124f93f3e373e61806d1e10d8feb0d5751",
"shasum": ""
},
"require": {
"php-64bit": ">=7.0.0"
},
"replace": {
"bitwasp/buffertools": "^0.5.0"
},
"require-dev": {
"phpstan/phpstan": "v0.9.x",
"phpunit/phpunit": "^6.0",
"squizlabs/php_codesniffer": "~2.0"
},
"type": "library",
"autoload": {
"psr-4": {
"BitWasp\\Buffertools\\": "src/Buffertools/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Thomas Kerin",
"homepage": "https://thomaskerin.io"
},
{
"name": "Ruben de Vries",
"email": "ruben@rubensayshi.com"
}
],
"description": "Toolbox for working with binary and hex data. Similar to NodeJS Buffer.",
"support": {
"source": "https://github.com/ProtonMail/buffertools-php/tree/v0.5.8"
},
"time": "2023-07-17T08:19:22+00:00"
},
{
"name": "psr/clock",
"version": "1.0.0",
@ -1206,6 +1629,86 @@
},
"time": "2024-09-11T13:17:53+00:00"
},
{
"name": "shanecurran/phpecc",
"version": "v0.0.1",
"source": {
"type": "git",
"url": "https://github.com/shanecurran/phpecc.git",
"reference": "2f99b2c785e7bac48485b0da7cc1db7d9c0e5d87"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/shanecurran/phpecc/zipball/2f99b2c785e7bac48485b0da7cc1db7d9c0e5d87",
"reference": "2f99b2c785e7bac48485b0da7cc1db7d9c0e5d87",
"shasum": ""
},
"require": {
"ext-gmp": "*",
"fgrosse/phpasn1": "^2.0",
"php": "^7.0||^8.0"
},
"require-dev": {
"phpunit/phpunit": "^6.0||^8.0||^9.0",
"squizlabs/php_codesniffer": "^2.0",
"symfony/yaml": "^2.6|^3.0"
},
"type": "library",
"autoload": {
"psr-4": {
"Mdanter\\Ecc\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Matyas Danter",
"homepage": "http://matejdanter.com/",
"role": "Author"
},
{
"name": "Thibaud Fabre",
"email": "thibaud@aztech.io",
"homepage": "http://aztech.io",
"role": "Maintainer"
},
{
"name": "Thomas Kerin",
"email": "afk11@users.noreply.github.com",
"role": "Maintainer"
},
{
"name": "Shane Curran",
"email": "shanecurran@users.noreply.github.com",
"role": "Maintainer"
}
],
"description": "PHP Elliptic Curve Cryptography library",
"homepage": "https://github.com/shanecurran/phpecc",
"keywords": [
"Diffie",
"ECDSA",
"Hellman",
"curve",
"ecdh",
"elliptic",
"nistp192",
"nistp224",
"nistp256",
"nistp384",
"nistp521",
"phpecc",
"secp256k1",
"secp256r1"
],
"support": {
"source": "https://github.com/shanecurran/phpecc/tree/v0.0.1"
},
"time": "2023-03-08T19:51:13+00:00"
},
{
"name": "simplito/bigint-wrapper-php",
"version": "1.0.0",