Use upraises for exception tracking

This commit is contained in:
Mark Spanbroek 2021-04-06 11:44:33 +02:00
parent aa744f4d6f
commit 9e16807145
12 changed files with 15 additions and 10 deletions

View File

@ -6,6 +6,7 @@ description = "Nitro state channels"
requires "nim >= 1.2.6 & < 2.0.0"
requires "nimcrypto >= 0.5.4 & < 0.6.0"
requires "questionable >= 0.4.3 & < 0.5.0"
requires "upraises >= 0.1.0 & < 0.2.0"
requires "secp256k1"
requires "stint"
requires "stew"

View File

@ -1,5 +1,6 @@
import pkg/questionable
import pkg/questionable/results
import pkg/upraises
import pkg/stint
import ./basics/uint48
import ./basics/ethaddress
@ -7,6 +8,7 @@ import ./basics/destination
export questionable
export results
export upraises
export stint
export uint48
export ethaddress

View File

@ -1,10 +1,11 @@
import std/hashes
import pkg/questionable
import pkg/questionable/results
import pkg/upraises
import pkg/stew/byteutils
import ./ethaddress
include questionable/errorban
push: {.upraises:[].}
type Destination* = distinct array[32, byte]

View File

@ -5,7 +5,7 @@ import ./basics
export basics
export toPublicKey
include questionable/errorban
push: {.upraises:[].}
type
PrivateKey* = SkSecretKey

View File

@ -1,7 +1,7 @@
import pkg/stew/endians2
import ../basics
include questionable/errorban
push: {.upraises:[].}
export basics

View File

@ -2,7 +2,7 @@ import pkg/nimcrypto
import ../basics
import ./abi
include questionable/errorban
push: {.upraises:[].}
export basics

View File

@ -2,7 +2,7 @@ import pkg/nimcrypto
import ../basics
import ./abi
include questionable/errorban
push: {.upraises:[].}
export basics

View File

@ -5,10 +5,11 @@ import ../basics
import ../keys
import ./state
include questionable/errorban
push: {.upraises:[].}
export basics
export keys
export secp256k1
type Signature* = SkRecoverableSignature

View File

@ -4,7 +4,7 @@ import ./channel
import ./outcome
import ./abi
include questionable/errorban
push: {.upraises:[].}
export basics
export channel

View File

@ -3,7 +3,7 @@ import std/sequtils
import ../basics
import ../protocol
include questionable/errorban
push: {.upraises:[].}
export tables

View File

@ -1,7 +1,7 @@
import ../basics
import ../protocol
include questionable/errorban
push: {.upraises:[].}
type
SignedState* = object

View File

@ -6,7 +6,7 @@ import ./signedstate
import ./ledger
import ./balances
include questionable/errorban
push: {.upraises:[].}
export basics
export keys