Fixes for Nim 2.0.0
This commit is contained in:
parent
99c225caa1
commit
2b6f7b7a0d
|
@ -59,56 +59,56 @@ type
|
||||||
const EthersDefaultConfirmations* {.intdefine.} = 12
|
const EthersDefaultConfirmations* {.intdefine.} = 12
|
||||||
const EthersReceiptTimeoutBlks* {.intdefine.} = 50 # in blocks
|
const EthersReceiptTimeoutBlks* {.intdefine.} = 50 # in blocks
|
||||||
|
|
||||||
method getBlockNumber*(provider: Provider): Future[UInt256] {.base.} =
|
method getBlockNumber*(provider: Provider): Future[UInt256] {.base, gcsafe.} =
|
||||||
doAssert false, "not implemented"
|
doAssert false, "not implemented"
|
||||||
|
|
||||||
method getBlock*(provider: Provider, tag: BlockTag): Future[?Block] {.base.} =
|
method getBlock*(provider: Provider, tag: BlockTag): Future[?Block] {.base, gcsafe.} =
|
||||||
doAssert false, "not implemented"
|
doAssert false, "not implemented"
|
||||||
|
|
||||||
method call*(provider: Provider,
|
method call*(provider: Provider,
|
||||||
tx: Transaction,
|
tx: Transaction,
|
||||||
blockTag = BlockTag.latest): Future[seq[byte]] {.base.} =
|
blockTag = BlockTag.latest): Future[seq[byte]] {.base, gcsafe.} =
|
||||||
doAssert false, "not implemented"
|
doAssert false, "not implemented"
|
||||||
|
|
||||||
method getGasPrice*(provider: Provider): Future[UInt256] {.base.} =
|
method getGasPrice*(provider: Provider): Future[UInt256] {.base, gcsafe.} =
|
||||||
doAssert false, "not implemented"
|
doAssert false, "not implemented"
|
||||||
|
|
||||||
method getTransactionCount*(provider: Provider,
|
method getTransactionCount*(provider: Provider,
|
||||||
address: Address,
|
address: Address,
|
||||||
blockTag = BlockTag.latest):
|
blockTag = BlockTag.latest):
|
||||||
Future[UInt256] {.base.} =
|
Future[UInt256] {.base, gcsafe.} =
|
||||||
doAssert false, "not implemented"
|
doAssert false, "not implemented"
|
||||||
|
|
||||||
method getTransactionReceipt*(provider: Provider,
|
method getTransactionReceipt*(provider: Provider,
|
||||||
txHash: TransactionHash):
|
txHash: TransactionHash):
|
||||||
Future[?TransactionReceipt] {.base.} =
|
Future[?TransactionReceipt] {.base, gcsafe.} =
|
||||||
doAssert false, "not implemented"
|
doAssert false, "not implemented"
|
||||||
|
|
||||||
method sendTransaction*(provider: Provider,
|
method sendTransaction*(provider: Provider,
|
||||||
rawTransaction: seq[byte]):
|
rawTransaction: seq[byte]):
|
||||||
Future[TransactionResponse] {.base.} =
|
Future[TransactionResponse] {.base, gcsafe.} =
|
||||||
doAssert false, "not implemented"
|
doAssert false, "not implemented"
|
||||||
|
|
||||||
method getLogs*(provider: Provider,
|
method getLogs*(provider: Provider,
|
||||||
filter: EventFilter): Future[seq[Log]] {.base.} =
|
filter: EventFilter): Future[seq[Log]] {.base, gcsafe.} =
|
||||||
doAssert false, "not implemented"
|
doAssert false, "not implemented"
|
||||||
|
|
||||||
method estimateGas*(provider: Provider,
|
method estimateGas*(provider: Provider,
|
||||||
transaction: Transaction): Future[UInt256] {.base.} =
|
transaction: Transaction): Future[UInt256] {.base, gcsafe.} =
|
||||||
doAssert false, "not implemented"
|
doAssert false, "not implemented"
|
||||||
|
|
||||||
method getChainId*(provider: Provider): Future[UInt256] {.base.} =
|
method getChainId*(provider: Provider): Future[UInt256] {.base, gcsafe.} =
|
||||||
doAssert false, "not implemented"
|
doAssert false, "not implemented"
|
||||||
|
|
||||||
method subscribe*(provider: Provider,
|
method subscribe*(provider: Provider,
|
||||||
filter: EventFilter,
|
filter: EventFilter,
|
||||||
callback: LogHandler):
|
callback: LogHandler):
|
||||||
Future[Subscription] {.base.} =
|
Future[Subscription] {.base, gcsafe.} =
|
||||||
doAssert false, "not implemented"
|
doAssert false, "not implemented"
|
||||||
|
|
||||||
method subscribe*(provider: Provider,
|
method subscribe*(provider: Provider,
|
||||||
callback: BlockHandler):
|
callback: BlockHandler):
|
||||||
Future[Subscription] {.base.} =
|
Future[Subscription] {.base, gcsafe.} =
|
||||||
doAssert false, "not implemented"
|
doAssert false, "not implemented"
|
||||||
|
|
||||||
method unsubscribe*(subscription: Subscription) {.base, async.} =
|
method unsubscribe*(subscription: Subscription) {.base, async.} =
|
||||||
|
|
|
@ -9,10 +9,10 @@ type SignerError* = object of EthersError
|
||||||
template raiseSignerError(message: string) =
|
template raiseSignerError(message: string) =
|
||||||
raise newException(SignerError, message)
|
raise newException(SignerError, message)
|
||||||
|
|
||||||
method provider*(signer: Signer): Provider {.base.} =
|
method provider*(signer: Signer): Provider {.base, gcsafe.} =
|
||||||
doAssert false, "not implemented"
|
doAssert false, "not implemented"
|
||||||
|
|
||||||
method getAddress*(signer: Signer): Future[Address] {.base.} =
|
method getAddress*(signer: Signer): Future[Address] {.base, gcsafe.} =
|
||||||
doAssert false, "not implemented"
|
doAssert false, "not implemented"
|
||||||
|
|
||||||
method signMessage*(signer: Signer,
|
method signMessage*(signer: Signer,
|
||||||
|
@ -23,7 +23,7 @@ method sendTransaction*(signer: Signer,
|
||||||
transaction: Transaction): Future[TransactionResponse] {.base, async.} =
|
transaction: Transaction): Future[TransactionResponse] {.base, async.} =
|
||||||
doAssert false, "not implemented"
|
doAssert false, "not implemented"
|
||||||
|
|
||||||
method getGasPrice*(signer: Signer): Future[UInt256] {.base.} =
|
method getGasPrice*(signer: Signer): Future[UInt256] {.base, gcsafe.} =
|
||||||
signer.provider.getGasPrice()
|
signer.provider.getGasPrice()
|
||||||
|
|
||||||
method getTransactionCount*(signer: Signer,
|
method getTransactionCount*(signer: Signer,
|
||||||
|
@ -38,7 +38,7 @@ method estimateGas*(signer: Signer,
|
||||||
transaction.sender = some(await signer.getAddress)
|
transaction.sender = some(await signer.getAddress)
|
||||||
return await signer.provider.estimateGas(transaction)
|
return await signer.provider.estimateGas(transaction)
|
||||||
|
|
||||||
method getChainId*(signer: Signer): Future[UInt256] {.base.} =
|
method getChainId*(signer: Signer): Future[UInt256] {.base, gcsafe.} =
|
||||||
signer.provider.getChainId()
|
signer.provider.getChainId()
|
||||||
|
|
||||||
method populateTransaction*(signer: Signer,
|
method populateTransaction*(signer: Signer,
|
||||||
|
|
Loading…
Reference in New Issue