Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Jul 08 2021 18:50
    onbjerg closed #45
  • May 06 2019 22:56

    ukstv on master

    Publish - @machinomy/wraptso@… Remove dependency on chalk in w… Publish - @machinomy/wraptso@… (compare)

  • May 06 2019 22:56

    ukstv on wraptso@0.1.4

    (compare)

  • May 06 2019 22:56

    ukstv on wraptso@0.1.3

    (compare)

  • May 06 2019 22:52

    ukstv on master

    Publish - @machinomy/wraptso@… Publish - @machinomy/wraptso@… Do not require console.table and 1 more (compare)

  • May 06 2019 22:51

    ukstv on wraptso@0.1.2

    Publish - @machinomy/wraptso@… Publish - @machinomy/wraptso@… (compare)

  • May 06 2019 12:06

    ARyaskov on master

    Up wraptso version. (compare)

  • May 06 2019 12:06

    ARyaskov on master

    Fix wraptso for modern environm… (compare)

  • Feb 21 2019 13:18

    ukstv on master

    Remove isGreaterThanPrevious va… Publish - @machinomy/cli@0.0.… (compare)

  • Feb 05 2019 18:00

    ARyaskov on master

    Fix TravisCI. (compare)

  • Feb 05 2019 08:50

    ukstv on master

    Publish - @machinomy/cli@0.0.… (compare)

  • Feb 05 2019 08:48

    ARyaskov on master

    Introduce updateSettlingUntil m… Fix lint error. Fix SQL quotes. and 4 more (compare)

  • Feb 05 2019 08:48
    ARyaskov closed #260
  • Feb 05 2019 08:48
    ARyaskov synchronize #260
  • Feb 05 2019 08:48

    ARyaskov on updateSettlingUntil-in-DAO

    Inflate channel's settlingUntil… Publish - @machinomy/cli@0.0.… Merge branch 'master' into tech… (compare)

  • Feb 05 2019 08:43

    ukstv on master

    Publish - @machinomy/cli@0.0.… (compare)

  • Feb 05 2019 08:42

    ukstv on master

    Inflate channel's settlingUntil… (compare)

  • Feb 05 2019 08:35

    ukstv on inflate-settling-until

    Inflate channel's settlingUntil… (compare)

  • Jan 30 2019 12:01
    ARyaskov synchronize #260
  • Jan 30 2019 12:01

    ARyaskov on updateSettlingUntil-in-DAO

    Refactor BigNumber operation. (compare)

Evan Schwartz
@emschwartz
Question about Machinomy + ERC20 tokens: will 0x8ad5c3cd38676d630b060a09baa40b0a3cb0b4b5 always be the contract address when using ERC20 tokens, or does that depend on the specific token you're using or the sender and receiver address? (I'm looking at https://github.com/machinomy/machinomy/blob/master/examples/machinomyERC20.ts)
Evan Schwartz
@emschwartz
Also, is there an easy way to make sure the normal (non-ERC20) token is deployed to the network from a node script (rather than using the truffle:migrate from the command line)? Something like what the ERC20 example does here: https://github.com/machinomy/machinomy/blob/master/examples/machinomyERC20.ts#L36-L37?
Sergey Ukustov
@ukstv
@emschwartz Re: https://github.com/machinomy/machinomy/blob/master/examples/machinomyERC20.ts#L34 it is an address of the token contract, like 0xd0d6d6c5fe4a677d343cc433536bb717bae167dd for https://etherscan.io/token/AdToken
Evan Schwartz
@emschwartz
Oh I see, so that's the ERC20 token address rather than the Machinomy part
Sergey Ukustov
@ukstv
Yeah, so that could be anything.
Evan Schwartz
@emschwartz
Is there one Machinomy payment channel contract per a) currency b) sender/receiver pair c) for everything?
David Aktary
@aktary
one channel per seller/buyer
and one currency used in that channel
Evan Schwartz
@emschwartz
Got it. Is that kind of setup significantly more expensive than if there were one contract managing the payment channels for multiple users?
Sergey Ukustov
@ukstv
One contract manages all the channels for Ether micropayments (all the sender-recevier pairs). Another manages all the channels for ERC20-tokens. Constraints per channel mentioned by @aktary are applied per channel.
@emschwartz Channel != Contract.
Evan Schwartz
@emschwartz
Oh, sorry missed that. Got it
David Aktary
@aktary
hey @ukstv are all the updates you mentioned in this channel back in December implemented now?
... and what are they? ;)
Evan Schwartz
@emschwartz
So just to check I'm understanding this right, the contractAddress in this line: https://github.com/machinomy/machinomy/blob/master/index.ts#L27 is the ERC20 token contract, correct? (I mistakenly thought it was the Machinomy contract to use before) And if it's undefined that means it's using Ether?
Sergey Ukustov
@ukstv
@aktary Baking :) In the “next” branch, bidi+routing.
@emschwartz That is correct.
David Aktary
@aktary
oh man... don't tease me with bidi
any ballpark estimate on when you think it'll be ready?
David Aktary
@aktary
@ukstv while all that is baking... can we use what's in master on Main Net?
David Aktary
@aktary
@ukstv machinomy-contracts requires a Node version of >=9.0.0? 8 is the LTS version.... does it actually use features that are only available in 9?
David Aktary
@aktary
... although, I just noticed that it throws it away
agatsoh
@agatsoh
In the tutorial with ganache-cli I get the following error at step 5
yarn link && yarn build
yarn link v1.3.2
warning There's already a module called "machinomy" registered.
Done in 0.12s.
yarn run v1.3.2
$ tsc -p tsconfig.json
node_modules/tsutils/typeguard/node.d.ts(75,73): error TS2694: Namespace 'ts' has no exported member 'JsxClosingFragment'.
node_modules/tsutils/typeguard/node.d.ts(78,67): error TS2694: Namespace 'ts' has no exported member 'JsxFragment'.
node_modules/tsutils/typeguard/node.d.ts(79,66): error TS2694: Namespace 'ts' has no exported member 'JsxFragment'.
node_modules/tsutils/typeguard/node.d.ts(81,73): error TS2694: Namespace 'ts' has no exported member 'JsxOpeningFragment'.
node_modules/tsutils/util/util.d.ts(80,65): error TS2694: Namespace 'ts' has no exported member 'HasJSDoc'.
error Command failed with exit code 2.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
I had a machinomy installed previously from npm
uninstalled it, still get the same error
unfortunately no experience with yarn
Evan Schwartz
@emschwartz
@agatsoh maybe try running npm unlink machinomy && yarn unlink machinomy before running that. It's possible there's a link hanging around from before. yarn works pretty similarly to npm for most commands
surabhil
@surabhil
@ukstv is it possible to have a single payment channel for multiple buyers and a seller in order to reduct the gas cost? I am trying to build on top of the broker contract but it's getting hard to envision. Any sort of pointers would be helpful.
Evan Schwartz
@emschwartz
I think there's only one contract for everyone but you need each buyer to fund a payment channel with their own money (using an on-ledger transaction) to set it up. One way to address the cost issue is by having multi-hop payments so that each buyer only needs a payment channel with one intermediary but can still pay any seller
surabhil
@surabhil
@emschwartz thanks. Seems complicated though.
Evan Schwartz
@emschwartz
Not as complicated as you'd think, but I'm biased cause that's what I work on (https://interledger.org) :wink:
surabhil
@surabhil
Wow its very exciting what you guys are doing :)
David Aktary
@aktary
@emschwartz where are you guys in development and adoption?
Evan Schwartz
@emschwartz
We're on what feels like it might be the final version of the core protocol and now we're focused on doing it with real money and integrating with the major cryptocurrencies. I've been working on an Ethereum plugin for Interledger using Machinomy https://github.com/emschwartz/ilp-plugin-ethereum-paychan. Once that is done we'll be able to plug it into the main implementation of an Interledger connector. You'll then be able to open a payment channel to a connector in Ether or an ERC20 token that it accepts and it'll pay out to anyone else in Bitcoin, XRP, whatever they want as long as there is some chain of connectors from your asset to the receiver's. (If anyone is interested in helping out with this, I'd love to find more collaborators to work on this plugin)
David Aktary
@aktary
We should discuss... we're launching a decentralized ERC20 token exchange and I think there might be some interesting applications for interledger... PM coming
agatsoh
@agatsoh
ok @emschwartz I will try it out !! Thanks
David Aktary
@aktary
Hey all... is anyone here interested in getting involved with a Machinomy-based project? If so, hit me up.
Emelia Smith
@ThisIsMissEm
Hi! I'm not sure where to note this, but the SSL certificate for machinomy.com expired 2 days ago
David Aktary
@aktary
I'm not entirely sure @ukstv checks this channel anymore...
Emelia Smith
@ThisIsMissEm
🤷🏻‍♀️ I'm just a random stranger on the internet that noticed this & saw a "gitter chat" button on the github page, and clicked it.
Sergey Ukustov
@ukstv
@aktary I do check :(
@ThisIsMissEm Thank you so much!
David Aktary
@aktary
Ah... good to know @ukstv :) I had some questions for you above and hadn't heard back, so I wasn't sure :)
David Aktary
@aktary
@ukstv any updates on new functionality? Especially bidi? ;)
jnsu
@jnsu
Could someone help me proceed on #145?
jnsu
@jnsu
Are tutorials on the website outdated? :worried:
Running the code for Sell and I get an error