UNPKG

@colony/colony-js-client

Version:

Reference implementation of the Colony API

15 lines (12 loc) 462 B
/* @flow */ /* eslint-disable import/no-cycle */ import ContractClient from '@colony/colony-js-contract-client'; import { MAX_VERSION } from '../../constants'; export default class Upgrade extends ContractClient.Sender<*, *, *, *> { async send(inputValues: *, options: *) { if (inputValues.newVersion > MAX_VERSION) { throw new Error(`Only versions ${MAX_VERSION} and below are supported`); } return super.send(inputValues, options); } }