Skip to content

Commit

Permalink
Fix: transport package tests --wip-- [skip ci]
Browse files Browse the repository at this point in the history
  • Loading branch information
maxpolizzo committed May 30, 2023
1 parent 390545d commit 69d1f1d
Show file tree
Hide file tree
Showing 2 changed files with 46 additions and 5 deletions.
1 change: 0 additions & 1 deletion packages/transport/__tests__/irc/IrcManager.spec.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
// tslint:disable: no-unused-expression
import { ECPair } from 'bitcoinjs-lib';
import chai from 'chai';
import sinonChai from 'sinon-chai';
Expand Down
50 changes: 46 additions & 4 deletions packages/transport/__tests__/irc/IrcOrderManager.spec.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
// tslint:disable: no-unused-expression
import { OrderAcceptV0, OrderOfferV0 } from '@node-dlc/messaging';
import { ECPair } from 'bitcoinjs-lib';
import chai from 'chai';
Expand All @@ -20,14 +19,57 @@ describe('IrcOrderManager', () => {

const orderOffer = OrderOfferV0.deserialize(
Buffer.from(
'f5320f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206fdd82efd033200000000000f06a5fda720450012fda72635000100fe000f06a50000fda72a1f010100000000fd3b9b000001010000010000000100000001feee6b28000000fe0003ffff000000fda72406000100fd01f4fda712fd02dbfdd824fd02d59a121c157514df82ea0c57d0d82c78105f6272fc4ebd26d0c8f2903f406759e38e77578edee940590b11b875bacdac30ce1f4b913089a7e4e95884edf6f3eb195d1bcfab252c6dd9edd7aea4c5eeeef138f7ff7346061ea40143a9f5ae80baa9fdd822fd026f0012d39fca86c2492977c0a2909583b2c154bb121834658d75502d41a0e3b719fb0cd80ea2438d18d049be2d3aa4f1a3096628614d7bdda32757fd9a206c8e8c25c514b68799e03bb713d542f6c35ffaa0917fe18646969c77d56f4d8aa0f0fb30b26d746cb0713e27a56f8aa56dc828120b523fee21b2f0bc9d3a4a6d9855c251fd6405bb7f6c1dfee97d24cfd7ad533c06162a22f4fc9fdd0e5c02e94201c239bb13753ab5c56881f55367321ebd44e302241b42c99aa67dffb2d229178701d71a756244c433d15f9b20d33628540da5c07face604980e5f709aa0bbfdb157b7a8abc8d946f9e5d67c1e91bf22d77f5c097e6b3a51a420a8d882a3cad98cb4f84ace075a8acee1ef4f229e1b2b403ffb9f43a825ca8410b7d803b91ae54959ecd630e824310749ed1ee54e0e40e0af49d9a11bfbdbf36146234063c00520ed4416a2dafe74f9c0542b2d58c58fa75e9bb5a95c291d934f4dd513c405e9ddc58543ab4a586bf0b9abf7a12aa272ff29429df38164e3e5d418b913c818c1858a3a8b19355a1ceaee7318a245bab2b09d94bf39f7b600665c3b8b8a655cf54f85c1b38ed41798968a0da05884d9f0e201b3e3be3a3740cf31439fd325248eed65fa9344390f5748bbbbbcab4b2f200b9fdd860a1fc813431e0aff174476f4d4d254c6ecbb4f8f31ba16858a95a4d138e206c8d96126a69b2b7ebb6b2ec9c3a37a9a128162aed19361e41b0fe4ff1504df2a0bd150d7c96860d08990f12eb65bf5e5dab79e0fe16db4e7a26d9817d7e50a2c37a8c44a330de349d2ce9e33b802aa0f97605d2400fdd80a11000200074254432d55534400000000001213446572696269742d4254432d32364d4152323100000000000ec33a0000000000000026605d4016605d4016',
'f532' + // type
'00000001' + // protocol version
'00' + // contract flags
'06226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f' + // chain_hash
'00' + // type contract_info
'000000000bebc200' + // total_collateral
'00' + // type contract_descriptor
'03' + // num_outcomes
'40' + // outcome_1_len
'63356137616666643531393031626337613531383239623332306435383864633761663061643166336435366632306131643363363063396261376336373232' + // outcome_1 (utf-8 encoded)
'0000000000000000' + // payout_1
'40' + // outcome_2_len
'61646631633233666265656436363131656661356361613065396564346334343063343530613138626330313061366338363765303538373361633038656164' + // outcome_2 (utf-8 encoded)
'00000000092363a3' + // payout_2
'40' + // outcome_3_len
'36393232323530353532616436626231306162336464643639383162353330616139613666643035373235626638356235396533653531313633393035323838' + // outcome_3 (utf-8 encoded)
'000000000bebc200' + // payout_3
'00' + // type oracle_info
'fdd824' + // type oracle_announcement
'a4' + // length
'fab22628f6e2602e1671c286a2f63a9246794008627a1749639217f4214cb4a9' + // announcement_signature_r
'494c93d1a852221080f44f697adb4355df59eb339f6ba0f9b01ba661a8b108d4' + // announcement_signature_s
'da078bbb1d34e7729e38e2ae34236e776da121af442626fa31e31ae55a279a0b' + // oracle_public_key
'fdd822' + // type oracle_event
'40' + // length
'0001' + // nb_nonces
'3cfba011378411b20a5ab773cb95daab93e9bcd1e4cce44986a7dda84e01841b' + // oracle_nonces
'00000000' + // event_maturity_epoch
'fdd806' + // type enum_event_descriptor
'10' + // length
'0002' + // num_outcomes
'06' + // outcome_1_len
'64756d6d7931' + // outcome_1
'06' + // outcome_2_len
'64756d6d7932' + // outcome_2
'05' + // event_id_length
'64756d6d79' + // event_id
'0000000005f5e100' + // total_collateral_satoshis
'0000000000000001' + // fee_rate_per_vb
'00000064' + // cet_locktime
'000000c8', // refund_locktime
'hex',
),
);

const orderAccept = OrderAcceptV0.deserialize(
Buffer.from(
'f534f982b713c59c2d028f90e7f1d51e1497900f28beca185153ae4f7d7defc61aa8fdff38fd0372f5320f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206fdd82efd033200000000000f06a5fda720450012fda72635000100fe000f06a50000fda72a1f010100000000fd3b9b000001010000010000000100000001feee6b28000000fe0003ffff000000fda72406000100fd01f4fda712fd02dbfdd824fd02d59a121c157514df82ea0c57d0d82c78105f6272fc4ebd26d0c8f2903f406759e38e77578edee940590b11b875bacdac30ce1f4b913089a7e4e95884edf6f3eb195d1bcfab252c6dd9edd7aea4c5eeeef138f7ff7346061ea40143a9f5ae80baa9fdd822fd026f0012d39fca86c2492977c0a2909583b2c154bb121834658d75502d41a0e3b719fb0cd80ea2438d18d049be2d3aa4f1a3096628614d7bdda32757fd9a206c8e8c25c514b68799e03bb713d542f6c35ffaa0917fe18646969c77d56f4d8aa0f0fb30b26d746cb0713e27a56f8aa56dc828120b523fee21b2f0bc9d3a4a6d9855c251fd6405bb7f6c1dfee97d24cfd7ad533c06162a22f4fc9fdd0e5c02e94201c239bb13753ab5c56881f55367321ebd44e302241b42c99aa67dffb2d229178701d71a756244c433d15f9b20d33628540da5c07face604980e5f709aa0bbfdb157b7a8abc8d946f9e5d67c1e91bf22d77f5c097e6b3a51a420a8d882a3cad98cb4f84ace075a8acee1ef4f229e1b2b403ffb9f43a825ca8410b7d803b91ae54959ecd630e824310749ed1ee54e0e40e0af49d9a11bfbdbf36146234063c00520ed4416a2dafe74f9c0542b2d58c58fa75e9bb5a95c291d934f4dd513c405e9ddc58543ab4a586bf0b9abf7a12aa272ff29429df38164e3e5d418b913c818c1858a3a8b19355a1ceaee7318a245bab2b09d94bf39f7b600665c3b8b8a655cf54f85c1b38ed41798968a0da05884d9f0e201b3e3be3a3740cf31439fd325248eed65fa9344390f5748bbbbbcab4b2f200b9fdd860a1fc813431e0aff174476f4d4d254c6ecbb4f8f31ba16858a95a4d138e206c8d96126a69b2b7ebb6b2ec9c3a37a9a128162aed19361e41b0fe4ff1504df2a0bd150d7c96860d08990f12eb65bf5e5dab79e0fe16db4e7a26d9817d7e50a2c37a8c44a330de349d2ce9e33b802aa0f97605d2400fdd80a11000200074254432d55534400000000001213446572696269742d4254432d32364d4152323100000000000ec33a0000000000000023605d4016605d4016',
'f534' + // type order_accept_v0
'00000001' + // protocol_version
'4a74dfc6da77550e2971eba10a9a1eef9253b000c00d96f5c6589ebef1c84b7b' + // arbitrary temp_order_id
'00', // has_negotiation_fields
'hex',
),
);
Expand Down Expand Up @@ -94,7 +136,7 @@ describe('IrcOrderManager', () => {
expect(to).to.equal(ChannelType.TestMarketPit);

sut.removeAllListeners();
sut.send(orderAccept);
sut.say(orderAccept.serialize(), bob.nick);
});

bob.on('orderacceptmessage', (from, to, msg) => {
Expand Down

0 comments on commit 69d1f1d

Please sign in to comment.