Bitcoin Forum
May 13, 2024, 03:32:42 AM
Welcome,
Guest
. Please
login
or
register
.
News
: Latest Bitcoin Core release:
27.0
[
Torrent
]
Home
Help
Search
Login
Register
More
Bitcoin Forum
>
Bitcoin
>
Development & Technical Discussion
>
BIP70 : Test vectors ?
Pages: [
1
]
« previous topic
next topic »
Print
Author
Topic: BIP70 : Test vectors ? (Read 1072 times)
Nicolas Dorier
(OP)
Hero Member
Offline
Activity: 714
Merit: 621
BIP70 : Test vectors ?
May 24, 2014, 10:53:52 AM
#1
I'm going to implement BIP70 in NBitcoin, the big problem is that I see nowhere any tests vector to ensure I process correctly the payments messages.
The bitcoin core source does not have any tests about that, and I see no reference implementation in the BIP.
Does someone know where I can find such test vectors ?
Bitcoin address 15sYbVpRh6dyWycZMwPdxJWD4xbfxReeHe
1715571162
Hero Member
Offline
Posts: 1715571162
Ignore
1715571162
1715571162
#2
1715571162
Report to moderator
1715571162
Hero Member
Offline
Posts: 1715571162
Ignore
1715571162
1715571162
#2
1715571162
Report to moderator
How can the Bitcoin system be changed?
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715571162
Hero Member
Offline
Posts: 1715571162
Ignore
1715571162
1715571162
#2
1715571162
Report to moderator
telepatheic
Jr. Member
Offline
Activity: 56
Merit: 1
Re: BIP70 : Test vectors ?
May 24, 2014, 03:24:13 PM
#2
I don't think there are any test vectors. I think the best you can do is compare against
bitcoinj
and modify
bitcoinj's tests
to test your implementation.
Nicolas Dorier
(OP)
Hero Member
Offline
Activity: 714
Merit: 621
Re: BIP70 : Test vectors ?
May 24, 2014, 03:28:41 PM
#3
This suck
I would prefer having less, or no explanation page for a BIP but some rudimentary test vectors, than a novel without one.
Bitcoin address 15sYbVpRh6dyWycZMwPdxJWD4xbfxReeHe
Gavin Andresen
Legendary
Offline
Activity: 1652
Merit: 2216
Chief Scientist
Re: BIP70 : Test vectors ?
May 25, 2014, 02:55:06 PM
#4
Quote from: Nicolas Dorier on May 24, 2014, 03:28:41 PM
This suck
I would prefer having less, or no explanation page for a BIP but some rudimentary test vectors, than a novel without one.
Feel free to create some; code here:
https://github.com/gavinandresen/paymentrequest
How often do you get the chance to work on a potentially world-changing project?
Nicolas Dorier
(OP)
Hero Member
Offline
Activity: 714
Merit: 621
Re: BIP70 : Test vectors ?
May 25, 2014, 06:15:25 PM
#5
Quote from: Gavin Andresen on May 25, 2014, 02:55:06 PM
Quote from: Nicolas Dorier on May 24, 2014, 03:28:41 PM
This suck
I would prefer having less, or no explanation page for a BIP but some rudimentary test vectors, than a novel without one.
Feel free to create some; code here:
https://github.com/gavinandresen/paymentrequest
Gavin, I will, thanks to point out your utils, I will use that to make some test messages.
Will update the BIP once I implemented a compliant port on NBitcoin.
Maybe you can include your tool as reference in the BIP, this would help implementers.
Bitcoin address 15sYbVpRh6dyWycZMwPdxJWD4xbfxReeHe
Mike Hearn
Legendary
Offline
Activity: 1526
Merit: 1129
Re: BIP70 : Test vectors ?
May 26, 2014, 06:13:50 PM
#6
We should add a link to Gavin's tool in the new developer guide I think. And yes, test vectors are badly needed!
Nicolas Dorier
(OP)
Hero Member
Offline
Activity: 714
Merit: 621
Re: BIP70 : Test vectors ?
May 26, 2014, 10:10:16 PM
#7
Sadly, between the protobuf package not existing anymore (I guess protobuf-compiler is the new name), and the make that does not work, I can't try out. (pushd, popd command not found)
Not sure it is a big problem, but it is definitively not for a linux illiterate like me, I'll run an eclipse and the BitcoinJ implementation instead.
Bitcoin address 15sYbVpRh6dyWycZMwPdxJWD4xbfxReeHe
Nicolas Dorier
(OP)
Hero Member
Offline
Activity: 714
Merit: 621
Re: BIP70 : Test vectors ?
May 27, 2014, 03:58:39 PM
#8
holy cow Gavin host a running paymentrequest generator at
https://bitcoincore.org/~gavin/createpaymentrequest.php
,
Lucky enough to came accross it thanks to
https://bitcoinj.github.io/payment-protocol#user-interface-considerations
Would have saved me so much time if I knew
Bitcoin address 15sYbVpRh6dyWycZMwPdxJWD4xbfxReeHe
Pages: [
1
]
Print
Bitcoin Forum
>
Bitcoin
>
Development & Technical Discussion
>
BIP70 : Test vectors ?
« previous topic
next topic »
Jump to:
Please select a destination:
-----------------------------
Bitcoin
-----------------------------
=> Bitcoin Discussion
===> Legal
===> Press
===> Meetups
===> Important Announcements
=> Development & Technical Discussion
===> Wallet software
=====> Electrum
=====> Bitcoin Wallet for Android
=====> BitcoinJ
=====> Armory
=====> Mycelium
=====> Hardware wallets
=> Mining
===> Mining support
===> Pools
===> Mining software (miners)
===> Hardware
=====> Group buys
===> Mining speculation
=> Bitcoin Technical Support
=> Project Development
-----------------------------
Economy
-----------------------------
=> Economics
===> Speculation
=> Marketplace
===> Goods
=====> Computer hardware
=====> Digital goods
=======> Invites & Accounts
=====> Collectibles
===> Services
===> Currency exchange
===> Gambling
=====> Games and rounds
=====> Investor-based games
=====> Gambling discussion
===> Lending
=====> Long-term offers
===> Securities
===> Auctions
===> Service Announcements
=====> Micro Earnings
===> Service Discussion
=====> Web Wallets
=====> Exchanges
=> Trading Discussion
===> Scam Accusations
===> Reputation
-----------------------------
Other
-----------------------------
=> Meta
===> New forum software
===> Bitcoin Wiki
=> Politics & Society
=> Beginners & Help
=> Off-topic
=> Serious discussion
===> Ivory Tower
=> Archival
===> Корзина
===> CPU/GPU Bitcoin mining hardware
===> Chinese students
===> Obsolete (buying)
===> Obsolete (selling)
===> MultiBit
-----------------------------
Alternate cryptocurrencies
-----------------------------
=> Altcoin Discussion
=> Announcements (Altcoins)
===> Tokens (Altcoins)
=> Mining (Altcoins)
===> Pools (Altcoins)
=> Marketplace (Altcoins)
===> Service Announcements (Altcoins)
===> Service Discussion (Altcoins)
===> Bounties (Altcoins)
=> Speculation (Altcoins)
-----------------------------
Local
-----------------------------
=> العربية (Arabic)
===> العملات البديلة (Altcoins)
=====> النقاشات
===> إستفسارات و أسئلة المبتدئين
===> التعدين
===> النقاشات الأخرى
===> منصات التبادل
=> Bahasa Indonesia (Indonesian)
===> Marketplace (Bahasa Indonesia)
===> Mining (Bahasa Indonesia)
===> Altcoins (Bahasa Indonesia)
===> Trading dan Spekulasi
===> Ekonomi, Politik, dan Budaya
===> Topik Lainnya
=> Español (Spanish)
===> Mercado y Economía
=====> Servicios
=====> Trading y especulación
===> Hardware y Minería
===> Esquina Libre
===> Mercadillo
=====> Mexico
=====> Argentina
=====> España
=====> Centroamerica y Caribe
===> Primeros pasos y ayuda
===> Altcoins (criptomonedas alternativas)
=====> Minería de altcoins
=====> Servicios
=====> Tokens (Español)
=> 中文 (Chinese)
===> 跳蚤市场
===> 山寨币
===> 媒体
===> 挖矿
===> 离题万里
=> Hrvatski (Croatian)
===> Trgovina
===> Altcoins (Hrvatski)
=====> Announcements (Hrvatski)
===> Off-topic (Hrvatski)
=> Deutsch (German)
===> Anfänger und Hilfe
===> Mining (Deutsch)
===> Trading und Spekulation
===> Projektentwicklung
===> Off-Topic (Deutsch)
===> Treffen
===> Presse
===> Altcoins (Deutsch)
=====> Announcements (Deutsch)
===> Marktplatz
=====> Auktionen
=====> Suche
=====> Biete
=> Ελληνικά (Greek)
===> Αγορά
===> Mining Discussion (Ελληνικά)
===> Altcoins (Ελληνικά)
=====> Altcoin Announcements (Ελληνικά)
=====> Altcoin Mining (Ελληνικά)
=> עברית (Hebrew)
=> Français
===> Actualité et News
===> Débutants
===> Discussions générales et utilisation du Bitcoin
===> Mining et Hardware
===> Économie et spéculation
===> Place de marché
=====> Échanges
=====> Produits et services
=====> Petites annonces
===> Le Bitcoin et la loi
===> Wiki, documentation et traduction
===> Développement et technique
===> Vos sites et projets
===> Hors-sujet
===> Altcoins (Français)
=====> Annonces
=> India
===> Mining (India)
===> Marketplace (India)
===> Regional Languages (India)
===> Press & News from India
===> Alt Coins (India)
===> Buyer/ Seller Reputations (India)
===> Off-Topic (India)
=> Italiano (Italian)
===> Guide (Italiano)
===> Progetti
===> Discussioni avanzate e sviluppo
===> Trading, analisi e speculazione
===> Mercato
=====> Mercato valute
=====> Beni
=====> Servizi
=====> Esercizi commerciali
=====> Hardware/Mining (Italiano)
=====> Gambling (Italiano)
===> Accuse scam/truffe
===> Mining (Italiano)
===> Alt-Currencies (Italiano)
=====> Annunci
===> Raduni/Meeting (Italiano)
===> Crittografia e decentralizzazione
===> Off-Topic (Italiano)
=> 日本語 (Japanese)
===> アルトコイン
=> Nederlands (Dutch)
===> Markt
===> Gokken/lotterijen
===> Mining (Nederlands)
===> Beurzen
===> Alt Coins (Nederlands)
===> Off-topic (Nederlands)
===> Meetings (Nederlands)
=> Nigeria (Naija)
===> Politics and society (Naija)
===> Off-topic (Naija)
=> 한국어 (Korean)
===> 대체코인 Alt Coins (한국어)
=> Pilipinas
===> Altcoins (Pilipinas)
=====> Altcoin Announcements (Pilipinas)
===> Pamilihan
===> Others (Pilipinas)
=> Polski
===> Tablica ogłoszeń
===> Alternatywne kryptowaluty
=====> Nowe kryptowaluty i tokeny
=====> Tablica ogłoszeń (altcoiny)
=> Português (Portuguese)
===> Primeiros Passos (Iniciantes)
===> Economia & Mercado
===> Mineração em Geral
===> Desenvolvimento & Discussões Técnicas
===> Criptomoedas Alternativas
===> Brasil
===> Portugal
=> Русский (Russian)
===> Новички
===> Бизнес
=====> Барахолка
=====> Обменники
===> Идеи
===> Кодеры
===> Майнеры
===> Политика
===> Трейдеры
===> Альтернативные криптовалюты
=====> Токены
=====> Бayнти и aиpдpoпы
===> Хайпы
===> Работа
===> Разное
===> Oбcyждeниe Bitcoin
=====> Новости
=====> Юристы
=> Română (Romanian)
===> Anunturi importante
===> Offtopic
===> Market
=====> Discutii Servicii
===> Minerit
===> Tutoriale
===> Bine ai venit!
===> Presa
===> Altcoins (Monede Alternative)
=====> Anunturi Monede Alternative
=> Skandinavisk
=> Türkçe (Turkish)
===> Bitcoin Haberleri
===> Pazar Alanı
===> Madencilik
===> Ekonomi
===> Servisler
=====> Fonlar
===> Proje Geliştirme
===> Alternatif Kripto-Paralar
=====> Madencilik (Alternatif Kripto-Paralar)
=====> Duyurular (Alternatif Kripto-Paralar)
===> Konu Dışı
===> Yeni Başlayanlar & Yardım
===> Buluşmalar
=> Other languages/locations
Loading...