profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/luigy/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

imalsogreg/servant-reflex 76

Generate reflex client functions for querying a servant API

luigy/beam 0

A type-safe, non-TH Haskell SQL library and ORM

luigy/cljs-pomodoro 0

Pomodoro built with ClojureScript and Om

luigy/databrary 0

video data sharing library

luigy/doom-emacs 0

An Emacs configuration for the stubborn martian vimmer

luigy/elm-todomvc 0

Proper implementation of the TodoMVC app

luigy/emacs-doom-themes 0

An opinionated pack of modern color-themes

luigy/emacs-live 0

M-x start-hacking

luigy/engine.io 0

A Haskell server implementation of the Engine.IO and Socket.IO (1.0) protocols

issue openedinput-output-hk/plutus

Unit tests for validators

At the moment tests are written via Traces module. it is looks more like integration tests approach, we run wallet code, which starts validators, and after that we test system state changes.

Issue is that we can not test validators in isolation. If my wallet code do some validation that duplicate validator checks - there is no way to ensure that validator checks are actually works as expected. (e.g if we expect price parameter to be greater than 0 in a wallet and in a validator, our unit test will cover only wallet part, there is no way to test validator check)

Ideally we should be able to test validator in isolation. Maybe api should provide some api to mock and test validator code.

created time in 3 minutes

issue commenthaskell-nix/hnix

Support hnix-store packages >= 0.5

If this is gonna take longer, downgrading the hnix-store packages in nixpkgs may also be a valid course of action.

expipiplus1

comment created time in 4 minutes

delete branch input-output-hk/cardano-node

delete branch : jordan/bump-deps-plutus-example

delete time in 4 minutes

push eventinput-output-hk/cardano-node

Jordan Millar

commit sha 7d5af653aa7e1cecccb1a607f801fc8755fc5a70

Bump plutus-example deps and reserialize always succeeds script

view details

iohk-bors[bot]

commit sha 7f37e40dfe8203067dcb03a8e3c633f7a6444b26

Merge #2822 2822: Bump plutus-example deps and reserialize always succeeds script r=Jimbo4350 a=Jimbo4350 Co-authored-by: Jordan Millar <jordan.millar@iohk.io>

view details

push time in 4 minutes

PR opened input-output-hk/ouroboros-network

Reviewers
Update Haskell.nix for updating HLS to latest version

This pulls in HLS-1.2.0 and updates haskell.nix and index-state to recent versions.

+8 -8

0 comment

2 changed files

pr created time in 7 minutes

create barnchinput-output-hk/ouroboros-network

branch : Jasagredo/update-hls-1.2

created branch time in 8 minutes

Pull request review commentinput-output-hk/haskell.nix

Rename executable-profiling flag as suggested by Cabal

 let self =  # Profiling , enableLibraryProfiling ? component.enableLibraryProfiling

It depends whether or not it makes sense to only enable profiling in the library and not in the executables. I personally would keep both options as they are both present in cabal, and by name enableProfiling already looks more general.

The generated libraries (in the three flavors .a _p.a and .so) are identical when using --enable-profiling and --enable-library-profiling and --enable-profiling --disable-library-profiling, and the executable differs, so it seems that --(enable|disable)-profiling overrides --(enable|disable)-library-profiling.

Jasagredo

comment created time in 13 minutes

push eventinput-output-hk/cardano-node

Armando Santos

commit sha e4a592ea32ee5dac86778b18c49bb82ac9f2ee89

Fixed trace severity (#3176)

view details

Karl Knutsson

commit sha 2715e45eb7f2914e8010129c67d1bf0081123110

update ouroobors-network

view details

Jean-Baptiste Giraudeau

commit sha f827e5289a7390764907627a189420612c0c1ed8

nixos service: use system user for cardano-node.

view details

Karl Knutsson

commit sha 480edc281a9fd19b941994b2b3910c58dff27bcb

update ouroboros-network

view details

Armando Santos

commit sha c2832fc690a7a2c4dd4f91135c63eae058f268f7

Match Topology.hs with master branch Topology - Added p2p-master branch types to TopologyP2P (e.g. UseLedger)

view details

Armando Santos

commit sha a267060ee5ec1c1d2c2e01cedde7cb58fd6a5448

Added NonP2P Trace types to Config.hs

view details

Armando Santos

commit sha 9e6a282be79517f36eab1971dd56bceea4b30e0c

Cleaned up imports in Peer.hs

view details

Armando Santos

commit sha 9a4a96a5a751e1d5b669d80c3bdd054465257c85

Use NetworkP2PMode switch in POM

view details

Armando Santos

commit sha 6dac2c34b2f30725b08f6528d4d90871e7cb2020

Refactored Tracers.hs - Add P2P and NonP2P null tracers - Clean up some imports - Use NetworkP2PMode switch in Tracers.hs

view details

Armando Santos

commit sha becd2782686a3e57f546a0373ea131d792ba4d51

Refactored Network.hs - Cleaned up imports in Network.hs - Added missing import to Network.hs

view details

Armando Santos

commit sha da3f6e165dc472d40e1e9a41ce2b8faf1d71d544

Refactored Run.hs in order to switch P2P vs NonP2P - Cleaned up imports - Use mkDiffusionArgumentsP2P in Run.hs - Added handleSimpleNodeNonP2P to Run.hs - Cleaned up and fixed missing imports - Added createDiffusionArgumentsNonP2P - Added producerAddressesNonP2P - Use NetworkP2PMode switch in Run.hs - Add trace logging that tells which mode was picked

view details

Armando Santos

commit sha f6713a117137db493aed37e9756609367e033636

Updated ouroboros-network

view details

push time in 21 minutes

Pull request review commentinput-output-hk/haskell.nix

Rename executable-profiling flag as suggested by Cabal

 let self =  # Profiling , enableLibraryProfiling ? component.enableLibraryProfiling

Should we also ditch this option and just have one profiling option?

Jasagredo

comment created time in 22 minutes

issue openedinput-output-hk/plutus

assertAccumState failure if multiply contracts activated for the same wallet

I need to activate two contract instances via Trace.activateContractWallet, I need to generate token via Currency.forgeCurrency and the activate my contract

Trace.activateContractWallet w1 Currency.forgeCurrency Trace.activateContractWallet w1 MyContract

In my test I use assertAccumState MyContract Trace.walletInstanceTag w1

It throws an error: Failed to decode a 'Response JSON.Value'. The event is probably for a different 'Contract'. This is often caused by having multiple contract instances share the same 'ContractInstanceTag' (for example, when using 'activateContractWallet' repeatedly on the same wallet). To fix this, use 'activateContract' with a unique 'ContractInstanceTag' per instance. InstanceStateJSONDecodingError "empty" (Response {rspRqID = RequestID 1, rspItID = IterationID 1, rspResponse = Object (fromList [("tag",String "create"),("value",Object (fromList [("unEndpointValue",Object (fromList [("fnpTokenName",Object (fromList [("unTokenName",String "nonMarketNft")]))]))]))])})

created time in 22 minutes

PR opened input-output-hk/haskell.nix

Rename executable-profiling flag as suggested by Cabal

Cabal changed the syntax from --(enable|disable)-executable-profiling to --(enable|disable)-profiling as shown in cabal configure --help:

    --enable-profiling                                   Enable Executable and library
                                                         profiling
    --disable-profiling                                  Disable Executable and
                                                         library profiling
    --enable-executable-profiling                        Enable Executable profiling
                                                         (DEPRECATED)
    --disable-executable-profiling                       Disable Executable profiling
                                                         (DEPRECATED)
+1 -1

0 comment

1 changed file

pr created time in 27 minutes

push eventinput-output-hk/cardano-node

Jordan Millar

commit sha 7d5af653aa7e1cecccb1a607f801fc8755fc5a70

Bump plutus-example deps and reserialize always succeeds script

view details

iohk-bors[bot]

commit sha 7f37e40dfe8203067dcb03a8e3c633f7a6444b26

Merge #2822 2822: Bump plutus-example deps and reserialize always succeeds script r=Jimbo4350 a=Jimbo4350 Co-authored-by: Jordan Millar <jordan.millar@iohk.io>

view details

push time in 28 minutes

delete branch input-output-hk/cardano-node

delete branch : bors/staging.tmp

delete time in 28 minutes

push eventinput-output-hk/cardano-node

Jordan Millar

commit sha 7d5af653aa7e1cecccb1a607f801fc8755fc5a70

Bump plutus-example deps and reserialize always succeeds script

view details

iohk-bors[bot]

commit sha 48b04baf712fd9ab991b847e75f643471180fdc5

[ci skip][skip ci][skip netlify] -bors-staging-tmp-2822

view details

push time in 28 minutes

create barnchinput-output-hk/cardano-node

branch : bors/staging.tmp

created branch time in 28 minutes

pull request commentinput-output-hk/cardano-node

Bump plutus-example deps and reserialize always succeeds script

bors merge

Jimbo4350

comment created time in 28 minutes

push eventinput-output-hk/cardano-node

Jordan Millar

commit sha 7d5af653aa7e1cecccb1a607f801fc8755fc5a70

Bump plutus-example deps and reserialize always succeeds script

view details

push time in 29 minutes

pull request commentinput-output-hk/cardano-node

Bump plutus-example deps and reserialize always succeeds script

bors merge

Jimbo4350

comment created time in 29 minutes

issue commentinput-output-hk/cardano-node

[FR] - validation of the protocol param updates in cardano-cli

Agreed. We do need that. There are TODOs in the code to the same effect.

mkoura

comment created time in 30 minutes

push eventinput-output-hk/cardano-node

Jordan Millar

commit sha e022ff58b46e272dd6e68738f6c0c80dfe19dc86

Bump plutus-example deps and reserialize always succeeds script

view details

push time in 32 minutes

issue commenttarget/lorri

Configure the initial shell.nix lorri init creates

This is not a request, but rather a description on the design I've chosen for my local lorri templater script.

Do you know of any “general” templating tool that is in wide use? Maybe we can integrate lorri init with it.

doronbehar

comment created time in 36 minutes

issue commenttarget/lorri

Configure the initial shell.nix lorri init creates

I’m a bit hesitant to add “yet another templating system” to a tool I use. I’ve had great success with “just edit the darn file” in my personal projects :laughing:. It’s a 5 second task that I do once every few days/weeks, so I will have to refer to https://xkcd.com/1205/

doronbehar

comment created time in 37 minutes

push eventinput-output-hk/plutus

Michael Peyton Jones

commit sha 09ea4703016ac953d9e33c14738c89ec7540afa7

Delete a dead cosntraint

view details

push time in 41 minutes

release graphql/graphql-js

v16.0.0-alpha.4

released time in an hour

push eventinput-output-hk/ouroboros-network

Marcin Szamotulski

commit sha 23465474fe638038906f1c97af3fe69cb8286ce2

io-sim-classes: fix type signature of `Strict.stateTVar` `Control.Monad.Class.MonadSTM.Strict.stateTVar` should have the following type signature ``` stateTVar :: MonadSTM m => StrictTVar m s -> (s -> (a, s)) -> STM m a ``` to match `Control.Monad.Class.MonadSTM.stateTVar` and `Control.Concurrent.STM.TVar.stateTVar`.

view details

Marcin Szamotulski

commit sha f5dab887ab7d5ce797c9f83b559e4b3e179db53b

Updated call sites of `Strict.stateTVar`

view details

iohk-bors[bot]

commit sha edc5678e80149649d006aaaf8a2a1dd38e14fc28

Merge #3172 3172: Fix signature of `Control.Monad.Class.MonadSTM.Strict.stateTVar` r=coot a=coot This PR requires a careful review. There are various places where ``` stateTVar :: MonadSTM m => StrictTVar m s -> (s -> (s, s)) -> STM m s ``` is used, and thus the change made is not visible in types. `IOLike` module in consensus exports `Control.Monad.Class.MonadSTM.Strict` so this inlucdes all the places in consensus which use it. - io-sim-classes: fix type signature of `Strict.stateTVar` - Updated call sites of `Strict.stateTVar` Co-authored-by: Marcin Szamotulski <profunctor@pm.me>

view details

Marcin Szamotulski

commit sha abb03d168572e77e668a4322bc3e3d6d6c4f252e

monoidal-synchronisation package

view details

Marcin Szamotulski

commit sha 328f3d07a5b36a2918dcb5725e11bbfde7e12d5d

network-mux: use FirstToFinish

view details

Marcin Szamotulski

commit sha db76dd5c9ba535ae9b3ab530137746dbbabbbd66

Updated cabal.project.local.ci.windows file

view details

iohk-bors[bot]

commit sha e85016c09e1a84fa6aacca9912c4dd38e87750a5

Merge #3206 3206: monoidal-synchronisation package r=coot a=coot - monoidal-synchronisation package - network-mux: use FirstToFinish monoid Co-authored-by: Marcin Szamotulski <profunctor@pm.me>

view details

Marcin Szamotulski

commit sha 4519826789bce4139b0b602f61b884b93100f879

p2p governor: added export list to Governor.Types

view details

Marcin Szamotulski

commit sha cc8b18bc0af3c7f1230cabbc92ecc62da2fa5f26

p2p governor: use FirstToFinish in Guarded semigroup

view details

iohk-bors[bot]

commit sha 6264a9f32814b963749ea891af11dfc4d42a8b99

Merge #3212 3212: coot/p2p governor first to finish r=coot a=coot - p2p governor: added export list to Governor.Types - p2p governor: use FirstToFinish in Guarded semigroup Co-authored-by: Marcin Szamotulski <profunctor@pm.me>

view details

Marcin Szamotulski

commit sha 6102b39759f47387e22134bdb76447e3ca4c57a8

renamed cabal.project.ci.windows file it is used on github-actions regardless of the platofrm.

view details

Marcin Szamotulski

commit sha c0e1acac2cc04f08d954aa2c5b103a0daa266fb4

io-sim-classes: StrictTVar representation if the cabal flag 'checktvarinvariant' is not set, we can use a newtype for representing a `StrictTVar`.

view details

Marcin Szamotulski

commit sha ed9a5db1d0199f018f25301d0d1f89e71c680923

Updated cabal.project.local.ci Added libraries: * io-sim * ouroboros-network-testing * cardano-client

view details

Marcin Szamotulski

commit sha 0e5f9052b9986d960ee48f42444611c3dbcba3bf

io-sim-classes: consolidate CPP pragmas

view details

push time in an hour

pull request commentinput-output-hk/plutus

SCP-1879: Export serialised PLC programs with envelopes

Yep, perfect. Two things to think about:

  1. Can we set it up so that people importing Plutus.Ledger.Scripts also pull in these instances? So we can try to pretend they're not orphans.
  2. Can you update https://github.com/input-output-hk/plutus/blob/master/doc/plutus/howtos/exporting-a-script.rst to show how to do this? It's pretty dumb, just showing that you can call the function is sufficient, I think.
koslambrou

comment created time in an hour