Generate reflex client functions for querying a servant API
A type-safe, non-TH Haskell SQL library and ORM
Pomodoro built with ClojureScript and Om
video data sharing library
An Emacs configuration for the stubborn martian vimmer
Proper implementation of the TodoMVC app
An opinionated pack of modern color-themes
M-x start-hacking
A Haskell server implementation of the Engine.IO and Socket.IO (1.0) protocols
issue openedinput-output-hk/plutus
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.
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
PR merged input-output-hk/cardano-node
pr closed time in 4 minutes
push eventinput-output-hk/cardano-node
commit sha 7d5af653aa7e1cecccb1a607f801fc8755fc5a70
Bump plutus-example deps and reserialize always succeeds script
commit sha 7f37e40dfe8203067dcb03a8e3c633f7a6444b26
Merge #2822 2822: Bump plutus-example deps and reserialize always succeeds script r=Jimbo4350 a=Jimbo4350 Co-authored-by: Jordan Millar <[email protected]>
push time in 4 minutes
pull request commentinput-output-hk/cardano-node
Bump plutus-example deps and reserialize always succeeds script
Build succeeded:
comment created time in 5 minutes
PR opened input-output-hk/ouroboros-network
This pulls in HLS-1.2.0 and updates haskell.nix and index-state to recent versions.
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.
comment created time in 13 minutes
push eventinput-output-hk/cardano-node
commit sha e4a592ea32ee5dac86778b18c49bb82ac9f2ee89
Fixed trace severity (#3176)
commit sha 2715e45eb7f2914e8010129c67d1bf0081123110
update ouroobors-network
commit sha f827e5289a7390764907627a189420612c0c1ed8
nixos service: use system user for cardano-node.
commit sha 480edc281a9fd19b941994b2b3910c58dff27bcb
update ouroboros-network
commit sha c2832fc690a7a2c4dd4f91135c63eae058f268f7
Match Topology.hs with master branch Topology - Added p2p-master branch types to TopologyP2P (e.g. UseLedger)
commit sha a267060ee5ec1c1d2c2e01cedde7cb58fd6a5448
Added NonP2P Trace types to Config.hs
commit sha 9e6a282be79517f36eab1971dd56bceea4b30e0c
Cleaned up imports in Peer.hs
commit sha 9a4a96a5a751e1d5b669d80c3bdd054465257c85
Use NetworkP2PMode switch in POM
commit sha 6dac2c34b2f30725b08f6528d4d90871e7cb2020
Refactored Tracers.hs - Add P2P and NonP2P null tracers - Clean up some imports - Use NetworkP2PMode switch in Tracers.hs
commit sha becd2782686a3e57f546a0373ea131d792ba4d51
Refactored Network.hs - Cleaned up imports in Network.hs - Added missing import to Network.hs
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
commit sha f6713a117137db493aed37e9756609367e033636
Updated ouroboros-network
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?
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
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)
pr created time in 27 minutes
push eventinput-output-hk/cardano-node
commit sha 7d5af653aa7e1cecccb1a607f801fc8755fc5a70
Bump plutus-example deps and reserialize always succeeds script
commit sha 7f37e40dfe8203067dcb03a8e3c633f7a6444b26
Merge #2822 2822: Bump plutus-example deps and reserialize always succeeds script r=Jimbo4350 a=Jimbo4350 Co-authored-by: Jordan Millar <[email protected]>
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
commit sha 7d5af653aa7e1cecccb1a607f801fc8755fc5a70
Bump plutus-example deps and reserialize always succeeds script
commit sha 48b04baf712fd9ab991b847e75f643471180fdc5
[ci skip][skip ci][skip netlify] -bors-staging-tmp-2822
push time in 28 minutes
create barnchinput-output-hk/cardano-node
created branch time in 28 minutes
pull request commentinput-output-hk/cardano-node
Bump plutus-example deps and reserialize always succeeds script
bors merge
comment created time in 28 minutes
pull request commentinput-output-hk/cardano-node
Bump plutus-example deps and reserialize always succeeds script
Canceled.
comment created time in 29 minutes
push eventinput-output-hk/cardano-node
commit sha 7d5af653aa7e1cecccb1a607f801fc8755fc5a70
Bump plutus-example deps and reserialize always succeeds script
push time in 29 minutes
pull request commentinput-output-hk/cardano-node
Bump plutus-example deps and reserialize always succeeds script
bors merge
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.
comment created time in 30 minutes
push eventinput-output-hk/cardano-node
commit sha e022ff58b46e272dd6e68738f6c0c80dfe19dc86
Bump plutus-example deps and reserialize always succeeds script
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.
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/
comment created time in 37 minutes
push eventinput-output-hk/plutus
commit sha 09ea4703016ac953d9e33c14738c89ec7540afa7
Delete a dead cosntraint
push time in 41 minutes
push eventinput-output-hk/ouroboros-network
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`.
commit sha f5dab887ab7d5ce797c9f83b559e4b3e179db53b
Updated call sites of `Strict.stateTVar`
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 <[email protected]>
commit sha abb03d168572e77e668a4322bc3e3d6d6c4f252e
monoidal-synchronisation package
commit sha 328f3d07a5b36a2918dcb5725e11bbfde7e12d5d
network-mux: use FirstToFinish
commit sha db76dd5c9ba535ae9b3ab530137746dbbabbbd66
Updated cabal.project.local.ci.windows file
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 <[email protected]>
commit sha 4519826789bce4139b0b602f61b884b93100f879
p2p governor: added export list to Governor.Types
commit sha cc8b18bc0af3c7f1230cabbc92ecc62da2fa5f26
p2p governor: use FirstToFinish in Guarded semigroup
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 <[email protected]>
commit sha 6102b39759f47387e22134bdb76447e3ca4c57a8
renamed cabal.project.ci.windows file it is used on github-actions regardless of the platofrm.
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`.
commit sha ed9a5db1d0199f018f25301d0d1f89e71c680923
Updated cabal.project.local.ci Added libraries: * io-sim * ouroboros-network-testing * cardano-client
commit sha 0e5f9052b9986d960ee48f42444611c3dbcba3bf
io-sim-classes: consolidate CPP pragmas
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:
- Can we set it up so that people importing
Plutus.Ledger.Scriptsalso pull in these instances? So we can try to pretend they're not orphans. - 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.
comment created time in an hour
PR opened input-output-hk/cardano-node
pr created time in an hour