aboutsummaryrefslogtreecommitdiff
path: root/src/arith_uint256.h
blob: 3bb384ca8aedd3369b435d0109064cf77ddf4a70 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef BITCOIN_ARITH_UINT256_H
#define BITCOIN_ARITH_UINT256_H

// Temporary for migration to opaque uint160/256
#include "uint256.h"

class arith_uint256 : public uint256 {
public:
    arith_uint256() {}
    arith_uint256(const base_uint<256>& b) : uint256(b) {}
    arith_uint256(uint64_t b) : uint256(b) {}
    explicit arith_uint256(const std::string& str) : uint256(str) {}
    explicit arith_uint256(const std::vector<unsigned char>& vch) : uint256(vch) {}
};

#define ArithToUint256(x) (x)
#define UintToArith256(x) (x)

#endif // BITCOIN_UINT256_H