@@ -356,6 +356,13 @@ describe('variants', () => {
356
356
expect ( addr . toString ( ) ) . to . equal ( str )
357
357
} )
358
358
359
+ it ( 'p2p' , ( ) => {
360
+ const str = '/p2p/bafzbeidt255unskpefjmqb2rc27vjuyxopkxgaylxij6pw35hhys4vnyp4'
361
+ const addr = multiaddr ( str )
362
+ expect ( addr ) . to . have . property ( 'buffer' )
363
+ expect ( addr . toString ( ) ) . to . equal ( '/p2p/QmW8rAgaaA6sRydK1k6vonShQME47aDxaFidbtMevWs73t' )
364
+ } )
365
+
359
366
it ( 'ipfs' , ( ) => {
360
367
const str = '/ipfs/QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSupNKC'
361
368
const addr = multiaddr ( str )
@@ -761,7 +768,7 @@ describe('helpers', () => {
761
768
} )
762
769
763
770
describe ( '.getPeerId should parse id from multiaddr' , ( ) => {
764
- it ( 'parses extracts the peer Id from a multiaddr, p2p' , ( ) => {
771
+ it ( 'extracts the peer Id from a multiaddr, p2p' , ( ) => {
765
772
expect (
766
773
multiaddr ( '/p2p-circuit/p2p/QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSupNKC' ) . getPeerId ( )
767
774
) . to . equal ( 'QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSupNKC' )
@@ -771,16 +778,21 @@ describe('helpers', () => {
771
778
multiaddr ( '/ip4/0.0.0.0/tcp/8080/p2p/QmZR5a9AAXGqQF2ADqoDdGS8zvqv8n3Pag6TDDnTNMcFW6/p2p-circuit/p2p/QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSupNKC' ) . getPeerId ( )
772
779
) . to . equal ( 'QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSupNKC' )
773
780
} )
774
- it ( 'parses extracts the peer Id from a multiaddr, ipfs' , ( ) => {
781
+ it ( 'extracts the peer Id from a multiaddr, ipfs' , ( ) => {
775
782
expect (
776
783
multiaddr ( '/p2p-circuit/ipfs/QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSupNKC' ) . getPeerId ( )
777
784
) . to . equal ( 'QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSupNKC' )
778
785
} )
779
- it ( 'parses extracts the peer Id from a multiaddr, p2p and CIDv1 Base32' , ( ) => {
786
+ it ( 'extracts the peer Id from a multiaddr, p2p and CIDv1 Base32' , ( ) => {
780
787
expect (
781
788
multiaddr ( '/p2p-circuit/p2p/bafzbeigweq4zr4x4ky2dvv7nanbkw6egutvrrvzw6g3h2rftp7gidyhtt4' ) . getPeerId ( )
782
789
) . to . equal ( 'QmckZzdVd72h9QUFuJJpQqhsZqGLwjhh81qSvZ9BhB2FQi' )
783
790
} )
791
+ it ( 'extracts the peer Id from a multiaddr, p2p and CIDv1 Base32, where Id contains non b58 chars' , ( ) => {
792
+ expect (
793
+ multiaddr ( '/p2p-circuit/p2p/bafzbeidt255unskpefjmqb2rc27vjuyxopkxgaylxij6pw35hhys4vnyp4' ) . getPeerId ( )
794
+ ) . to . equal ( 'QmW8rAgaaA6sRydK1k6vonShQME47aDxaFidbtMevWs73t' )
795
+ } )
784
796
} )
785
797
786
798
describe ( '.getPeerId should return null on missing peer id in multiaddr' , ( ) => {
0 commit comments