Skip to content

Releases: cerc-io/ts-nitro

v0.1.6

27 Jul 10:52
6da6c86
Compare
Choose a tag to compare

What's Changed

  • Implement SnapSigner and use in Nitro client by @nikugogoi in #96

Full Changelog: v0.1.5...v0.1.6

v0.1.5

27 Jul 08:56
d586b76
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.4...v0.1.5

v0.1.4

25 Jul 05:57
a47f4af
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.3...v0.1.4

v0.1.3

20 Jul 11:43
4dfb41e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.2...v0.1.3

v0.1.2

19 Jul 12:46
2f56f16
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.1...v0.1.2

v0.1.1

14 Jul 04:29
76757c1
Compare
Choose a tag to compare

What's Changed

  • Handle protocol error when exchanging info with mobymask app on restart by @prathamesh0 in #82

Full Changelog: v0.1.0...v0.1.1

v0.1.0

13 Jul 09:48
1886be2
Compare
Choose a tag to compare

What's Changed

  • Setup monorepo for porting go-nitro to TypeScript by @nikugogoi in #1
  • Setup tests in nitro-client and example-web-app by @nikugogoi in #2
  • Port engine with placeholder types and interfaces by @prathamesh0 in #3
  • Port EthChainService class with placeholder methods by @nikugogoi in #4
  • Add methods for Store and VoucherManager by @prathamesh0 in #5
  • Port P2PMessageService class with placeholder methods by @nikugogoi in #6
  • Add MemStore class with placeholder methods by @prathamesh0 in #7
  • Add Objective interface by @prathamesh0 in #8
  • Add placeholder methods for Engine class by @prathamesh0 in #9
  • Replace go channel placeholders with a channel package by @prathamesh0 in #11
  • Add Channel and State classes with placeholder methods by @prathamesh0 in #12
  • Setup separate builds for nitro-client in browser and Node.js environments by @nikugogoi in #10
  • Add ConsensusChannel class with placeholder methods by @prathamesh0 in #13
  • Add Message class with placeholder methods by @prathamesh0 in #14
  • Instantiate and use P2PMessageService in server package by @nikugogoi in #15
  • Instantiate EthChainService using an eth client by @prathamesh0 in #16
  • Add placeholder implementation for direct-fund command by @prathamesh0 in #17
  • Port implementation of Engine.handleObjectiveRequest method for direct-fund command by @prathamesh0 in #18
  • Port ObjectiveRequest.Response implementation required for direct-fund command by @nikugogoi in #19
  • Add placeholder methods for porting virtual-fund command by @nikugogoi in #20
  • Port ObjectiveRequest.newObjectiveRequest method implementation required for virtual-fund command by @nikugogoi in #21
  • Port implementation for virtual fund Objective.newObjective method by @nikugogoi in #22
  • Port virtual fund Objective.constructFromState method implementation by @nikugogoi in #23
  • Port implementation for Engine.registerPaymentChannel in virtual-fund command by @nikugogoi in #24
  • Add placeholder methods for get-payment-channel and pay commands by @nikugogoi in #25
  • Port method implementations for get-payment-channel command by @nikugogoi in #26
  • Port implementation for VoucherManager.pay method in pay command by @nikugogoi in #27
  • Port implementation for Voucher.sign method in pay command by @nikugogoi in #28
  • Add placeholder methods for virtual-defund command by @nikugogoi in #29
  • Port implementation for closeVirtualChannel method in virtual-defund command by @nikugogoi in #30
  • Import methods called in handling ObjectiveRequest in virtual-defund command by @nikugogoi in #31
  • Add placeholder methods for direct-defund command by @nikugogoi in #33
  • Port method implementations called in direct defund Client.closeLedgerChannel method by @nikugogoi in #34
  • Port implementation for handling DirectDefundObjectiveRequest by @nikugogoi in #35
  • Port implementation for getConsensusChannel and fundingTargets methods in direct-defund by @nikugogoi in #36
  • Port implementation for Client.handleEngineEvents method by @nikugogoi in #37
  • Port implementation for createChannelFromConsensusChannel method in direct-defund by @nikugogoi in #38
  • Implement Go compatible JSON marshalling / unmarshalling by @prathamesh0 in #32
  • Implement Allocations class by @prathamesh0 in #39
  • Port implementation for isInConsensusOrFinalState method in direct-defund by @nikugogoi in #40
  • Implement methods for Channel and SignedState classes (#1) by @prathamesh0 in #41
  • Methods / fixes required for direct-fund command by @prathamesh0 in #43
  • Implement consensus channel package by @prathamesh0 in #45
  • Port implementation for Engine handleMessage method by @prathamesh0 in #47
  • Port changes for direct-defund command by @prathamesh0 in #48
  • Use contract bindings generated using TypeChain in ChainService by @nikugogoi in #42
  • Port method implementations in protocols/virtualfund file by @nikugogoi in #49
  • Port method implementations in protocols/virtualdefund file by @nikugogoi in #51
  • Port remaining methods in directdefund and exit files by @nikugogoi in #54
  • Port remaining implementations in messages and vouchers by @nikugogoi in #52
  • Fixes for direct-fund command by @prathamesh0 in #50
  • Port remaining methods in channel-notifier, p2p-message-service and memstore by @nikugogoi in #56
  • Upgrade dependencies and add a script to deploy required contracts by @prathamesh0 in #57
  • Update node client script to create a ledger channel by @prathamesh0 in #58
  • Fixes for Go compatible JSON serialization by @prathamesh0 in #59
  • Implement p2p-message-service for browser environment by @nikugogoi in #55
  • Instructions to create a ledger channel between ts-nitro and go-nitro clients by @prathamesh0 in #60
  • Use @cerc-io/peer to connect NodeJS and browser environment clients by @nikugogoi in #62
  • Changes to connect browser client with go-nitro by @nikugogoi in #63
  • Use separate actors for different environment ts-nitro clients by @nikugogoi in #64
  • Fixes for virtual-fund command by @prathamesh0 in #65
  • Implement metrics in nitro-client by @nikugogoi in #61
  • Make bigint and byte slice fields optional and handle serialization by @prathamesh0 in #66
  • Implement DurableStore using level database by @nikugogoi in #68
  • Use test actors in readme in alphabetical order by @nikugogoi in #70
  • Port VoucherManager receive method and voucher signing code by @prathamesh0 in #71
  • Port custom marshalling for Objectives by @prathamesh0 in #67
  • Run nitro commands in CLI individually and add remaining in browser app by @nikugogoi in #72
  • Port remaining getter commands by @prathamesh0 in #73
  • Remove libp2p tcp transport and mdns discovery from message service by @nikugogoi in #74
  • Update readme after changes in server CLI and browser app by @nikugogoi in #77
  • Bump tough-cookie from 4.1.2 to 4.1.3 by @dependabot in #76
  • Bump protobufjs from 7.2.3 to 7.2.4 by @dependabot in #75
  • Add a method to check peer dialablility by @prathamesh0 in #79
  • Bump semver from 5.7.1 to 5.7.2 by @dependabot in #80
  • Pass peer instance as argument to message service by @nikugogoi in #78
  • Fix publish workflow by @prathamesh0 in #81

New Contributors

Full Changelog: https://github.com/cerc-io/ts-nitro/commits/v0.1.0