make channels one-way

This commit is contained in:
filifa
2025-09-05 21:27:10 -04:00
parent e4bd9aa661
commit d238fe196f

View File

@@ -23,7 +23,7 @@ import (
"github.com/spf13/cobra" "github.com/spf13/cobra"
) )
func cycle(seq []*big.Int) chan *big.Int { func cycle(seq []*big.Int) <-chan *big.Int {
ch := make(chan *big.Int) ch := make(chan *big.Int)
n := len(seq) n := len(seq)
go func() { go func() {
@@ -35,7 +35,7 @@ func cycle(seq []*big.Int) chan *big.Int {
return ch return ch
} }
func gaussianBrackets(x, xprev *big.Int, ch chan *big.Int) chan *big.Int { func gaussianBrackets(x, xprev *big.Int, ch <-chan *big.Int) <-chan *big.Int {
out := make(chan *big.Int) out := make(chan *big.Int)
go func() { go func() {