Deployment
- To correctly compile dependencies you will need to deploy from an EC2 instance That matches the Lambda Execution Environment
- Set Environment variables PROVIDER_URL, CONTRACT_ADDRESS, OWNER_ADDRESS and OWNER_PRIVKEY in serverless.yml
- node >= v8.1.0
npm install
npm install -g serverless
serverless deploy
- To run tests, set the environment variable BASE_URL to the url returned from
serverless deploy
, and then runnpm test
HTTP methods
- POST /whitelist '{"address": "0xblala"}' - Adds an address to DynamoDB and submits transaction
addAddressToWhiteList
toMarketContractRegistry.sol
- GET /whitelist - Returns addresses in
addressWhiteList
fromMarketContractRegistry.sol
- GET /dbentries - Returns all addresses submitted to DynamoDB